Vim使用总结
2017-10-22 20:00
344 查看
Vim使用总结
前言
Vim是Linux中经常使用到的文本编辑器,之前虽然有学过过Vim的使用,不过,由于使用的频率不是很高,很多操作也就忘记了,这两天需要在Linux进行很多配置文件的修改,才察觉之间所掌握的基本操作效率太低,故重新学习了一下Vim,并且将具体的操作记录下来Vim的简介
Vim是Linux中使用频率极高的文本编辑器,当然Vim也有Window版本。前身是vi编辑器,Vim在Vi的基础上,增加了很多新的功能,比如语法高亮等。基本上所有的Linux发行版都默认安装了vi,所以在使用的时候,我们需要自己安装一下VimVim的操作模式
Vim有三种操作模式一般模式
模式模式
可以进行光标的移动,文本的删除等操作,但无法编辑文本
编辑模式
主要对文本进行编辑操作
从一般模式进入,按键[i、I、o、O、a、A、r、R]都可以进行
进入一般模式[ESC]
命令模式
进行命令的操作
从一般模式进入,按键[:、/、?]均可以进入
进入一般模式[ESC]
需要注意的是,编辑模式与命令行模式之间无法直接进行切换,只能先进入到一般模式,也就是按下[ESC]按键进入
Vim常用操作
一般模式下的操作h/左箭头:向左移动一个字符
j/下箭头:向下移动一个字符
k/上箭头:向上移动一个字符
l/下箭头:向右移动一个字符
number+上面的任意按键:对应方向移动number行
ctrl + f:向下翻一屏
ctrl + b:向下翻一屏
G:移动到文本的最后一行
gg:移动到文本的首行
$:到行尾
0:到行首,注意这里是数字的0不是字符O
w:到下一个单词的词首
e:到下一个单词的词尾
b:到上一个单词的词首
J:与下一行合并
/word:向下查找该单词
n:向下继续查找
N:向上继续查找
?word:向上查找该单词
n:向上继续查找
N:向下继续查找
:n1,n2s/word1/word2/g:从n1行开始查找到n2行结束,将所有的word1替换为word2
:n1,$s/word1/word2/g:从n1行开始,到文本结束,查找所有的word1并且替换为word2
X:向前删除一个字符
x:向后删除一个字符
dd:删除一整行
yy:复制所在行
p:粘贴复制的内容到下一行(当前行之下)
P:粘贴复制的内容到上一行(当前行之上)
u:撤销上一个操作
ctrl + r/ . :重复上一个操作
编辑模式
i:在光标所在处插入
I:当前光标所在行行首插入
a:在光标所在后一个字符插入(append)
A:当前光标所在行行尾插入
o:当前行的下一行插入一行
O:当前行的上一行插入一行
r:替换光标所在处字符
R:一直取代光标所在处字符
命令模式
:w:保存
:w:强制保存
:w [filename]:另存为
:wq:保存并退出
:q:退出
:q!:强制退出并且不操作
:set nu:显示行号
:set nonu:不显示行号
可视化操作
v:字符选择
V:行选择
ctrl + v:区块选择
窗口切换
:n:切换到下一个打开的文件
:N:切换到上一个打开的文件
:files:列出目前打开的所有文件
窗口切分
:sp:水平切分
ctrl + w + j:移动到上一个窗口【先安装ctrl + w,然后按j】
ctrl + w + k:移动到下一个窗口【先安装ctrl + w,然后按k】
ctrl + w + q:退出当前窗口【先安装ctrl + w,然后按q】
其他设置
:set hlsearch:将搜索的字符串反白
:set nohlsearch:取消反白
:set autoindent:自动缩排
:set noautoindent:取消自动缩排
:syntax on:语法高亮
:syntax off:取消高亮
总结
Vim中的键盘操作非常丰富,基本上如果熟练使用Vim,是不需要使用到鼠标的,这个在我们进行编辑的文件的时候非常方便,而要熟悉Vim,最简单的方法就是多多练,多多操作即可相关文章推荐
- vim使用系列之二——总结一下自己常用的VIM操作(边用边更新, 2010.10.22)
- Vim 使用阶段性总结系列(1) - 建立工程
- vimdiff使用总结
- VIM使用--总结自己常用的VIM操作
- vim使用系列之二——总结一下自己常用的VIM操作
- VIM使用总结
- [经验总结]VIM使用技巧
- vim 使用总结
- Vim使用总结
- Vim使用总结
- vim 文本编辑器使用总结
- vim使用技巧总结
- Vim使用总结
- VIM的使用指南(个人总结)
- Vim使用阶段性总结系列(3) – stb225之Vim环境 推荐
- VIM使用总结
- vim使用系列之二——总结一下自己常用的VIM操作(边用边更新)
- vi/vim使用总结
- vim使用总结
- VIM使用总结