找句首/句末
光标所在行:句首: shift+^; 句末: shift +$;
括号匹配:光标在某一括号上,然后shift+%
快速对齐
针对括号的内容:将括号中的内容全部选中之后(按V后, shift+%),然后按等号键即可
撤销与前进
u 撤销上一步的操作
Ctrl+r 恢复上一步被撤销的操作
块复制
在ctrl+v进入块复制后,直接输入数字”n”,表示意义就是将光标向下选中”n”行
翻页
h 左,或 Backspace 或方向键
j 下,或 Enter 或 +(要 Shift 键),或方向键
k 上,或 方向键或 -(不必 Shift 键)
l 右,或 Space 或方向键
使用 hjkl 键的移动是为了使手不必离开打字区(键盘*的部位),以加快打字的速度。 Backspace 及 Space 的移动方式是到了行首或行尾时会折行,但方向键或 hl 键的移动则在行首或行尾时您继续按也不会折行。
Ctrl-f 即 PageDown 翻页。
Crtl-b 即 PageUp 翻页。
折叠
同时打开两个文件并对比
使用方法:
1:使用vim -d file1 file2 直接打开两个文件对比
或:使用vim file1打开第一个文件,然后使用vert diffsplit file2打开第二个文件进行对比;
(vert表示垂直分割窗口,默认为水平分割窗口)
2:直接对比两个文件的不同:使用diffthis分别在两个窗口输入;
3:其他技巧:
3.1:定位不同点:[c、]c 分别跳到前一个、后一个不同点;
3.2:窗口跳转:ctrl-w w 跳到下一个窗口
ctrl-w h/l 跳到左侧(右侧)窗口
ctrl-w j/k 跳到上方(下方)窗口
3.3:文档合并:dp将差异点的当前文档内容合并到另外一个文档(diff put)
do 将差异点的另一个文档内容拷贝到当前文档
3.4:打开文件折叠:(文本默认将部分内容折叠,扩大视野)
zo 临时展开被折叠的相同内容
zc 重新折叠
多行注释:(可以试试)
1. 进入命令行模式,按ctrl + v进入 visual block模式,然后按j, 或者k选中多行,把需要注释的行标记起来
2. 按大写字母I,再插入注释符,例如//
3. 按esc键就会全部注释了
取消多行注释:
1. 进入命令行模式,按ctrl + v进入 visual block模式,按字母l横向选中列的个数,例如 // 需要选中2列
2. 按字母j,或者k选中注释符号
3. 按d键就可全部取消注释
用到这,学到这,日后在更新,转载请注明出处,谢谢!