vim 编辑器常用命令

我怕爱的太早我们不能终老 提交于 2020-03-01 17:34:23

Vi 编辑器的三种模式

    1.命令模式主要是控制屏幕光标的移动,字符、行的删除,复制某段内容,及进入输入模式;

    2.输入模式主要是对文件进行编辑和修改,按ESC可以退出输入模式,进入命令模式;

    3.末行模式主要是对vi编辑器的是否保存操作,在命令模式下输入以':"开头的命令来确认是否保存文件;

    参考网址:http://www.jb51.net/LINUXjishu/57196.html

命令模式

自定义设置vim
###### Start ######
1.在用户主目录下新建.vimrc文件
touch ~/.vimrc
2.在.vimrc文件中新增以下内容
syntax on
set number
set ruler
set mouse=a
###### End ######

h  向左移动光标
l  向右移动光标
j  向下移动光标
k  向上移动光标

Ctrl + f  向下翻一整页
Ctrl + b  向上翻一整页
Ctrl + u  向上翻半页
Ctrl + d  向下翻半页

a  在光标后输入文本
A  在当前行末尾输入文本
i  在光标前输入文本
I  在当前行开始输入文本
o  在当前行后输入新一行
O  在当前行前输入新一行

/word  从上而下在文件中查找字符串"word"(从前往后)
?word  从下而上在文件中查找字符串"word"(从后往前)
n  定位下一个匹配的被查找字符串 
N  定位上一个匹配的被查找字符串

:set nu    在编辑器中显示行号 
:set nonu  取消编辑器中的行号显示
1G  跳转到文件的首行 
G   跳转到文件的末尾行 
#G  跳转到文件中的第#行("#"是第几行)

^  将光标快速跳转到本行的行首字符 
$  将光标快速跳转到本行的行尾字符 
w  将光标快速跳转到当前光标所在位置的后一个单词的首字母 
b  将光标快速跳转到当前光标所在位置单词的首字母 
e  将光标快速跳转到当前光标所在位置单词的尾字母

dd  删除光标所在行 
dw  删除当前字符到单词尾(包括空格)的所有字符 
de  删除当前字符到单词尾(不包括单词尾部的空格)的所有字符 

u  取消最近一次的操作,并恢复操作结果
U  取消对当前行进行的所有操作 
Ctrl + r  对使用u命令撤销的操作进行恢复

末行模式

:q   内容未做修改,退出编辑器
:q!  放弃对文件的修改,并退出编辑器
:wq  保存对文件的修改,并退出编辑器
:w filename  文件另存为,filename为文件名

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!