在linux系统下常见的文本编辑工具vim,如下是常见的vim编辑命令:linux
• vim主要模式介绍
vim的安装,通常的系统上面已经自带了vim的编辑工具,若是实在没有的话能够根据当前系统的版本进行安装;主要的有如下的几种模式:命令模式 、命令行模式、编辑模式编程
• vim命令模式
字符操做:显示用vim将所要编辑的文本打开
i 当前插入
I 行首插入
a 当前字符以后插入
A 行尾插入
esc 退出当前模式
o 下一行插入
O 上一行插入
x 向后删除一个字符
X 向前删除一个字符
u 撤销一步
control + r :再返回去vim
行操做:显示用vim将所要编辑的文本打开
home键 或 ^ 或 0 行首
end键 或 $ 或 g_行尾
dd 删除一行 Ndd
yy 复制一行 Nyy 复制N行
p 将复制行粘贴 P上粘
词操做:显示用vim将所要编辑的文本打开
dw 删除一个词,删除时要将光标移动到这个词的行首。 另外,若是光标不在行首,则删除光标以后的字母。
yw 复制一个词
块操做:显示用vim将所要编辑的文本打开
大D 或d+$删至行尾 d+^ 删至行首
y+$ 复制至尾 y+^ 复制至首工具
• vim可视化模式
进入v模式 移动光标选择区域、编程的时候须要进行多行注释:
一、注释:ctrl+v 进入列编辑模式
二、向下或向上移动光标
三、把须要注释的行的开头标记起来
四、而后按大写的I
五、再插入注释符,好比"#"。
六、再按Esc,就会所有注释了
删除多行注释:
二、删除:再按ctrl+v 进入列编辑模式;向下或向上移动光标 ;选中注释部分,而后按d, 就会删除注释符号
VIM命令行模式操做
:w 保存 save
:q 没有进行任何修改,退出 quit
:q! 修改了,不保存,强制退出
:wq 保存并退出
:wq! 强制保存并退出。 ui
替换文本操做
:%s/this/that 每一行的第一个this被替换成that
:%s/this/that/g 将文本中全部的this替换成that
:1,5 s/old/new/g #替换第一行到第5行中匹配内容。
:set nu/nonu #显示行号和取消行号
/ 正向查找 :/target n 往下查找,N 往上查找
去消高亮显示: noh 或 随便查找一组没有的字符
: !ls 调用系统命令this
vim中定位到某行:
gg 定位到行首
G 定位到最后一行,行首
vim打开多个文件:
#vim -O file1 file2 ctrl+ww 在两个文件间切换。
自定义vim
#vim ~/.vimrc //当前的用户模式下
输入:
set nu
set history=1000spa