Qualcomm技术论坛
直播中

王丽丽

8年用户 169经验值
私信 关注
[经验]

vim配置

$sudo apt-get install vim

$sudo vim /etc/vim/vimrc

添加:


set nocompatible



set mouse=a



set cindent "C语言语法缩进



set autoindent



set showcmd



set clipboard+=unnamed "共享剪切板



set history=1000



set nu



set tabstop=4 "设置tab键宽度



set softtabstop=4



set shiftwidth=4



set ruler



set noeb “去除错误提示声音







---》使配置生效:



source /etc/vim/vimrc







快捷键:



关机:sudo shutdown -h now 重启:sudo shutdown -r +45 “that is all,gameover”



窗口切换:ctrl +g、ctrl+alt、win+tab



新建当前路径的终端窗口:ctrl+shift+n;



关闭当前终端窗口:ctrl+d



在vim编辑文件自动补全单词:ctrl+n



在vim编辑文件时打开头文件(.h文件):g+f



在vim编辑文件时打开对应函数帮助信息:shift+k







:r (文件路径)复制文件到当前文件



:vs (文件路径)在同一窗口打开指定文件(用于对比文件)











5vi/vim的使用


vilinux系统自带的字符编辑器,它的使用必须通过相应的命令实现

vimvi的升级版本,必须安装后才可以使用,安装后,对于vivim的使用几乎是一样的,但是这时不管使用vi还是vim都比较方便,

vim可以根据需要进行配置,已方便美国人的使用。

1vi/vim的模式

1)编辑模式: 可以写入数据

2)命令模式:可以对文件进行修改,保存,查找,替换等

3)模式间切换:

命令模式
--------->
编辑模式


i, a, o

I, A, O

编辑模式
--------->
命令模式


ESC

2vi/vim中的命令

1)
保存,退出


---》保存 :w

---》退出 :q

---》保存并退出 :wq / :x

---》强制保存 :w

---》强制退出 :q!

---》强制保存并退出 :wq! / :x!

2)
复制,剪切/删除,粘贴


---》复制一行: yy

---》复制n行:
nyy


---》复制一个单词: yw

---》复制光标到行尾: y$

---》剪切/删除一行:
dd


---》剪切/删除n行:
ndd


---》剪切/删除一个单词:
dw


---》剪切/删除光标到行尾:
d$


---》剪切/删除一个字符:
x


---》剪切/删除n个字符:
nx





3)
粘贴:


---》光标后粘贴:
p


---》光标前粘贴:
P





4)
查找:


---》查找:

/字符串

?字符串

---》向上查找:
N


---》向上查找:
n


5)
替换:


---》替换文件中所有的oldstring

:%s/lodstring/newstring/g

---》替换光标所在行的所有oldstring

:s/lodstring/newstring/g

更多回帖

发帖
×
20
完善资料,
赚取积分