移动
- 1.使用上下左右键,进行移动
- 2.pagedown/pageup 进行页面移动
- 3.
nG
移动到指定行,set nu
显示行号,G
移动到最后一行
查找
/word
向下查找
?word
向上查找
n
下一个
N
上一个
一般不常用替换,这里不提及
复制
yy
复制一行
nyy
复制光标后面几行
yG
复制光标所在行到最后一行
y1G
复制光标所在行到第一行数据
将y 改为d ,就变车删除命令
撤销操作
u
粘贴
p:光标所在行下一行处进行粘贴(如果粘贴内容没有换行符,会在本身支持进行粘贴)
我们更常用的粘贴复制方式
常用命令
set nu
和set nonu
显示和取消行号
w filename
是保存的意思,这里是保存为新文件
wq
保存退出
q!
放弃修改退出
.swp 文件
当编辑文件出现意外情况的时候,比如宕机或者,vim会保留缓存文件 .swp
文件。
或者其他用户在处理此文件的时候,都会出现swp文件,并且打开文件会有警告信息
E325: ATTENTION <==错误代码
Found a swap file by the name ".man_db.conf.swp" <==下面数列说明有暂存盘的存在
owned by: dmtsai dated: Mon Jul 6 23:54:16 2015
file name: /tmp/vitest/man_db.conf <==这个暂存盘属于哪个实际的文件?
modified: no
user name: dmtsai host name: study.centos.vbird
process ID: 31851
While opening file "man_db.conf"
dated: Mon Jul 6 23:47:21 2015
如何处理
如果是其他人在使用,那么找到用户进行协商,对方退出,你再来接手。
或者依旧情况来判断处理
通常会有
- 1.输入O,表示只读打开看看,不进行处理
- 2.E 依旧打开文件,因为存在swp ,如果你依旧打开编辑,两者之间容易造成冲突
- 3.R 恢复缓存,进行处理。将缓存恢复后用户接着处理文件。用户处理完文件后,记得删除.swp 文件,因为此时已经没有用了
- 4.D 缓存无用,不管他,删除掉
- 5.Q 不处理,退出
- 6.A 中断
利用可是区块来指定复制和删除
复制文本
- 移动光标到要复制的文本首部。
- 按下
v
进入可视模式。 - 使用方向键(或
h
、j
、k
、l
)选择要复制的文本区域。 - 按下
y
复制选定的文本。
粘贴文本
- 移动光标到要粘贴的位置。
- 按下
p
将之前复制的文本粘贴到光标位置的后面(粘贴到光标前使用P
)。
同样的删除也使用此操作
vim 打开多个文件
:files
查看打开多个文件
:n/N
文件两个之间切换
vim 多窗口功能
sp filename
打开另外文件,在同一个窗口
ctrl+w +上下
同一个窗口进行切换
总结
这是题主根据日常使用的习惯总结的所必须的命令用法,
相信学会了这些就足够了
其他命令:比如说:替换,题主认为一般用不到,所以并不提倡使用。
0 评论