vim编辑器部分命令(快捷键)
2017-08-31 13:09
274 查看
vim快捷键
vim 同时打开两个文件(利用ctrl+双击w进行切换):
vim -o /etc/password /etc/grop 横向打开两个文件
vim -O /etc/password /etc/grop 纵向打开两个文件
vim有三种模式:命令模式,文本输入模式,命令行模式
命令模式快捷键(进入vim后默认进入的模式)
i:在当前位置进入insert模式
在insert模式下按esc回到命令模式
I:在当前位置行首进入insert模式
a:光标在当前位置后退一格进入insert模式
A:在当前位置行未进入insert模式
o:在光标所在行下新起一行进入insert模式
O:在光标所在行上新起一行进入insert模式
s:删除光标所在字符并进入insert模式
S:删除光标所行并进入insert模式
G:两次G定位到未行行首,shift相反, nG 定位到第n行,ctrl+G显示位置信息
w:移动一个单词,同理5w移动5个单词
$:移动到行未
dd:删除一行,5dd 删除5行
u:撤销undo
ctrl+r:恢复redo
yy:复制一行
p: 粘贴(当前位置下一行)
x:删除一个字符
r:替换当前字符为后输入值 例如: re 替换当前字符为e
/:搜索 例如: /abc 搜索abc并定位到第一个,按n定位到下一个
n:定位到下一个相同的词
在命令模式下输入数字n,代表对应操作执行n次。比如 3i,当进入insert模式后,输入了s,退出则会生成sss
命令行模式快捷键(在命令模式下按:进入命令行模式,esc退出命令行模式)
:set nu 显示行号。 set nonu
:n 定位到n行
:r aaa.file 读取aaa文件内容
:w 保存写入
:w! 强制写入
:q退出
:wq 写入并退出
:q! 强制退出
:e!恢复到编辑前状态(多次撤销)
:e! aaa.txt 不保存写入并直接打开aaa文件
:1,$ s/aaa/bbb/g 从第一行到最后一行把aaa替换成bbb,其中g代表全部替换c代表询问替换。
:% s/aaa/bbb/g 从第一行到最后一行把aaa替换成bbb,其中g代表全部替换c代表询问替换。
在所有行中查找 字符串 出现的次数
:%s/字符串/&/gn
1,5 s/aaa/bbb/c 从第一行到第5行把aaa替换成bbb,替换之前会先提示。
:sh 新建终端,exit退回到vim.
:! 执行命令 :!ls
vim 同时打开两个文件(利用ctrl+双击w进行切换):
vim -o /etc/password /etc/grop 横向打开两个文件
vim -O /etc/password /etc/grop 纵向打开两个文件
vim有三种模式:命令模式,文本输入模式,命令行模式
命令模式快捷键(进入vim后默认进入的模式)
i:在当前位置进入insert模式
在insert模式下按esc回到命令模式
I:在当前位置行首进入insert模式
a:光标在当前位置后退一格进入insert模式
A:在当前位置行未进入insert模式
o:在光标所在行下新起一行进入insert模式
O:在光标所在行上新起一行进入insert模式
s:删除光标所在字符并进入insert模式
S:删除光标所行并进入insert模式
G:两次G定位到未行行首,shift相反, nG 定位到第n行,ctrl+G显示位置信息
w:移动一个单词,同理5w移动5个单词
$:移动到行未
dd:删除一行,5dd 删除5行
u:撤销undo
ctrl+r:恢复redo
yy:复制一行
p: 粘贴(当前位置下一行)
x:删除一个字符
r:替换当前字符为后输入值 例如: re 替换当前字符为e
/:搜索 例如: /abc 搜索abc并定位到第一个,按n定位到下一个
n:定位到下一个相同的词
在命令模式下输入数字n,代表对应操作执行n次。比如 3i,当进入insert模式后,输入了s,退出则会生成sss
命令行模式快捷键(在命令模式下按:进入命令行模式,esc退出命令行模式)
:set nu 显示行号。 set nonu
:n 定位到n行
:r aaa.file 读取aaa文件内容
:w 保存写入
:w! 强制写入
:q退出
:wq 写入并退出
:q! 强制退出
:e!恢复到编辑前状态(多次撤销)
:e! aaa.txt 不保存写入并直接打开aaa文件
:1,$ s/aaa/bbb/g 从第一行到最后一行把aaa替换成bbb,其中g代表全部替换c代表询问替换。
:% s/aaa/bbb/g 从第一行到最后一行把aaa替换成bbb,其中g代表全部替换c代表询问替换。
在所有行中查找 字符串 出现的次数
:%s/字符串/&/gn
1,5 s/aaa/bbb/c 从第一行到第5行把aaa替换成bbb,替换之前会先提示。
:sh 新建终端,exit退回到vim.
:! 执行命令 :!ls
相关文章推荐
- vim 编辑器的快捷键以及命令
- Linux中快捷键的使用,who命令,rm命令,ps命令,cd命令,kill命令,find命令,grep命令,tar命令(gz、tar、bz2),用户管理,vim部分配置,相关命令
- Vim 编辑器常用命令和快捷键的学习
- Linux vi/vim编辑器常用命令与用法总结
- Vim编辑器常用命令
- VIM编辑器常用命令
- Linux学习日记--基础命令(9)--VIM编辑器
- 推出vim编辑器的命令
- linux编辑器vim常用命令
- vi/vim 光标移动命令(快捷键)
- VIM编辑器常用命令50例大全
- vim 部分命令
- Vim编辑器常用命令
- Linux命令之vim编辑器
- Mac终端中Vim编辑器快捷键
- Linux——Vi、Vim编辑器命令基础
- Linux——vi/vim编辑器快捷键
- linux下更改root用户的密码 以及VIM编辑器使用命令 :q,:x :w :q!
- centos下 Vim快捷键操作命令大全
- linux的基本命令及vim程序编辑器的练习