vim基础
2018-08-01 本文已影响6人
begonia_rich
vim基础,多练习,多使用
按键操作
普通模式
1移动光标部分
ctrl+f 向下一页
ctrl+b 向上一页
0 以后本行最前面
$ 移到本行最后
gg 移到文件第一行
G 移到文件最后一行
2查找与替换
/word 向下查找word
n 向下重复查找
N 向上重复查找
:1,$s/word1/word2/g[c] 从第一行到最后一行替换word1变为word2
3删除复制黏贴
x/X 向后删除/向前删除
dd 删除光标所在行
yy 复制光标所在行
nyy 赋值光标向下n行
p 黏贴
u 复原前一个操作(撤销)
ctrl+r 重复上一个操作
进入编辑模式的按钮
A 从光标所在行的最后一个字符处插入
o 从光标所在行的下一行处插入新的一行
进入命令行模式的按钮
:q
:wq
:! command 可以切出去执行一个命令
:set nu 行号
常用命令示意图
常用命令示意图打开时的警告信息
一般vim某个文件那么会生成类似.filename.swp的隐藏文件,这是你所有操作的暂存文件,当遇到突然断电或其他不正常的离开vim编辑之后,再次打开时会提示一些警告信息.此时有O(只读) E(继续操作) R(加载暂存内容,完事后还需要手动删除) D(删除之前的暂存文件) Q(退出)等操作,一般使用D较多,删除即可
块选择
非常有用的一个技能,可以进行纵向复制和删除,最常用的就是ctrl+v块复制(纵向复制/删除)
参数说明
多窗口功能
:sp 开启一个新窗口
ctrl+w 再按上下箭头可以选择编辑的窗口
ctrl+w 再按q可以关闭窗口
vim环境设置
整体的默认设置一般放在/etc/vimrc,一般修改~/.vimrc这个个人文件
这是可设置的值
这是一个例子.set nu和syntax on比较有用
栗子