Skip to content

ArthurFree/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

zsh 和 vim 的配置文件

1. 主题

使用solarized主题 地址: https://github.com/altercation/vim-colors-solarized

2. 快捷键

2.1 插件

安装

:PluginInstall

卸载

:PluginClean

更新

:PluginUpdate

2.2 字母语义

  • d - 表示删除delete

  • r - 表示替换replace

  • c - 表示修改change

  • y - 表示复制yank

  • v - 表示visual select

  • w - 表示一个单词word

  • s - 表示一个句子sentence

  • p - 表示一个段落paragraph

  • t - 表示一个HTML标签tag 引号或者各种括号所包含的文本称作一个文本块

  • i - 表示在...之内inside

  • a - 表示环绕...around

  • t - 表示到...位置前to

  • f - 表示到...位置上forward

2.3 常用快捷键

2.3.1 大小写切换

  • U - 选中-变大写
  • u - 选中-变小写
  • ~ - 大小写切换

2.3.2 窗口菜单和Tab操作

  • nw - 窗口切换
  • ;lw - 跳转到右方的窗口
  • ;hw - 跳转到左方的窗口
  • ;kw - 跳转到上方的窗口
  • ;jw - 跳转到下方的窗口

2.3.3 可以直接在Tab之间切换

  • gt - 后一个Tab标签

  • gT - 前一个Tab标签

  • ;q - 关闭一个标签

  • ;fl - 【显示文件菜单】file list

  • ;bn - 正向遍历buffer

  • ;bp - 逆向遍历(光标必须在buffer列表子窗口外)

  • ;bd - 关闭当前buffer(光标必须在buffer列表子窗口外)

  • ;bb - 你之前所在的前一个buffer

2.3.4 快速文本内定位和移动

  • 0 - 行首

  • $ - 行尾

  • ctrl + y - 向上一行

  • ctrl + e - 向下一行

  • ctrl + u - 向上半屏

  • ctrl + d - 向下半屏

  • ctrl + f - 下一页forward

  • ctrl + b - 上一页backward

  • ctrl + o - 上一个光标的位置

  • ctrl + i - 下一个光标的位置

  • ;;b - 光标前代码定位

  • ;;e - 光标前代码定位

  • ;;f - 光标前代码定位

  • ;;F - 光标前代码定位

2.3.5 书签设定,标记并跳转

  • ma - 设定/取消当前行名为x的标签
  • m - 自动设定下一个可用书签名
  • mda - 删除当前文件中所有书签
  • m? - 罗列出当前文件中所有书签,选中后回车可直接跳转
  • mn - 按行号前后顺序,跳转至下个独立书签
  • mp - 按行号前后顺序,跳转至前个独立书签
  • 'a - 跳到书签
  • '. - 最后一次编辑的地方

2.3.6 列选中编辑

  • Ctrl + v - 进入选中模式,hjkl方向键选择片区
  • Shift + i - 进入列选择批量编辑

2.3.7 代码注释相关操作

  • ;cc - 代码注释'//'
  • ;cm - 代码段落注释'/**/'
  • ;ci - toggle注释
  • ;cs - 段落注释,注释每行前加'*'
  • ;c$ - 光标开始到行结束的位置注释
  • ;cA - 在行尾部添加注释符'//'
  • ;cu - 取消代码注释

2.3.8 文本编辑搜索等操作

  • xp - 左右交换光标处两字符的位置

  • :200,320 join - 合并200-320行

  • J - 选中多行合并

  • :r ~/git/R.js - 将文件内容导入到该文件中

  • :r !date - 将当前编辑时间导入当前文本光标所在行

  • !date - 查看编辑时间

  • ;sp - 选中搜索,文本中选中关键字

  • ;sl - 选中搜索, 结果列表

  • ;y - 复制到剪切板

  • y - 复制

  • yy - 复制当前行

  • nyy - n表示大于1的数字,复制n行

  • yw - 从光标处复制一个句子/单词的末尾,包括空格

  • ye - 从光标处复制一个句子/单词的末尾,不包括空格

  • y$ - 从当前光标位置复制到行末

  • y0 - 从当前光标位置(包括光标位置)复制到行首

  • y3l - 从当前光标位置(包括光标位置)向右复制3个字符

  • y5G - 将当前行(包括当前行)至第5行(不包括它)复制

  • y3B - 从当前光标位置(不包括光标位置)反向复制3个单词

  • . - 粘贴

  • p - 粘贴

多光标编辑

  • Shift + n - 选中下一个相同字符

  • Shift + k - 跳过当前选中的字符

  • :1r,24s/header/www/g - 第1到24行将header替换成www

2.3.9 代码折叠缩进

About

vim and zsh conf

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published