linux vim常用快捷键
以下是我平时常用的vim快捷键:
-
行尾插入:A
行首插入:I -
光标后插入:a
光标前插入:i -
往下插入空行:o
往上插入空行:O -
定位整个文本第一行:gg
定位整个文本最后一行:G -
定位某行:
比如定位21行: :21 或 21gg 或 21G -
复制整行:yy 粘贴:p
往下复制3行:3yy -
复制单个字符: v模式 —— y复制 ——p粘贴
-
删除整行:dd
往下删除5行:5dd -
往后删除一个字符:x
-
往前删除一个字符:X
-
撤回:u
-
设置行号::set nu
-
取消行号:set nonu
-
只保存 :w
-
强制保存:!w
-
只退出 : q
-
强制退出:!q
-
保存并退出:wq
-
强制保存并退出:!wq
-
查找 /xxx (xxx是要查找内容)
-
查找上一个 N
-
查找下一个 n
-
进入命令行模式:esc
-
进入视图模式:v
-
进入编辑模式:i
-
查找替换:
例如:
查找第1到第5行,将所有的a替换成b
按esc键进入命令行模式,输入
:1,5 s/2/6/g
格式 :/范围 s/原内容/新内容/全局
s:switch表示替换 g:global全局