VI命令
i
输入内容,插入
I
行首插入
a
光标下一个字符处插入
A
行尾插入
o
下一行插入
O
上一行插入
esc
返回标准模式
:set nu
显示行号
:set nonu
不显示行号
:set tabstop=2
改变制表为为2个字符
:set autoindent
设置自动缩进
当你在一个文件中set nu,set tabstop,set autoindent编辑完这个文件之后,再打开新的文件编辑的时候,你若要显示行号等还要重新设定。若不想这么麻烦,可以在家目录中添加.vimrc为vi设置全局配置。操作如下:
vim ~.vimrc #新建一个名为.vimrc的文件
set nu #设置显示行号
set tabstop=2 #设置tab键缩进为2个字符
set autoindent #设置自动换行
:x #保存当前文件,退出
:w
保存
:w!
强制保存
w [filename]
另存为(例如:w a.txt)
:q
退出
:q!
不保存,强制退出
:! Command
临时执行命令(例如: !pwd)
:wq
和:x
命令一样,是保存之后退出
nG
n为数字,移动到第n行,如2G移动到第2行
跳转到第n行还可以
:0
或者:1
光标移动到开头,:3
光标移动到第3行第一个字符,:5
跳转到第5行第一个字符。要想跳转到最后一行第一个字符,可以在一般模式下按G,或者按:之后输入一个比较大(比当前文件的内容行数大)的数字回车就可以,比如:999
(一般文件行数很少有超过999行的,如果超过就用更大的数 )。
G
移动到文件最后一行
:/word
向下搜索word的字符串
:?word
向上搜索word的字符串
n1,n2s/word1/word2/g
从第n1行到第n2行搜索word1替换为word2,g是全局的意思
n1,$s/word1/word2/gc
与上相同,只是在替换的时候询问,c是确认的意思
dd
剪切当前行
ndd
剪切向下n行
yy
复制当前行
nyy
复制向下n行
p
粘贴到下一行
P
粘贴到上一行
u
撤销前一次操作
ctrl+r
重复前一个操作
:sp
新开一个窗口
:sp index.php
在新窗口中打开index.php文件
在多个窗口中切换的方法是Ctrl+w+上下方向键。按着Ctrl不松,按一下w键松开,再按上下键。
如果这篇文章对你有帮助,不妨点个赞哦
(˙˘˙)ᓂ--♡
网友评论