Vim使用小结
关于Vim有很多介绍了这里简单概述一下。vim简单的是一个linux下的文件编译器,在较早时间的计算机编程行业有很多的配合vim+cmake+gcc写C/C++语言,算是比较通用的文件编译器。由于早期的优秀的程序员的影响有很多人认为用vim的都是所谓的大牛,当然这样说有点言过其实,但是vim确实比较方便的功能。
Vim其实有很多种模式,但是通常认为只有三种通用的模式
首先是普通模式:刚进入vim就是普通模式。通常用来看文档就好,有个不同于其他编辑器的是不会无意中按到键盘输入。
其次是插入模式:从普通模式按i键进入,按esc退出到普通模式,进入后可以编辑。
最有是命令模式:从普通模式按:进入,按esc退出到普通模式,可以有一些命令。
常用vim命令
vim的命令有很多但是通常来说常用的只有几个。这里把我自己常用的命令罗列出来:
- 普通模式:
hjkl——用来移动当前的光标,用习惯就好,因为光标键离键盘比较远。早期的设计。当然用光标也行。
o——在当前行新增一行,并进入插入模式
?——搜索命令进入末行模式然后搜索,按回车开始搜索,按n键搜索下一个
d——删除当前行
y+数字+y——复制当前开始多少行
yy——复制当前行。
pp——粘贴
- 命令模式:
:w——保存
:q——退出
:!——配合其他的命令使用,强制执行
- 可视模式:可视模式可以选定一定文件,可以普通模式按v进入,但是我基本上直接用鼠标的多一些
zf——折叠当前选中行
zo——打开当前折叠行
.vimrc命令
&ensp上节说了一些常用的命令,但是.vimrc其实有很多设置可以在启动vim的时候使用。通常这些设置保存在~/.vimrc文件中。.vimrc文件很强大有很多高级的设置,网上也有官方的文档和很多已经写好的模板,这里只写下我自己用的简单的.vimrc文件。
syntax on#打开符号标记
set number#打开行号
set ruler#打开
colorscheme desert#打开沙漠颜色模式,通常来说比较好看。
set background=dark#设置背景为黑色。
set guifont=Courier\ New\ 14#设置显示字体,个人比较喜欢这个字体,等宽而且比较圆润,最后14为大小
set hlsearch#搜索结果高亮
autocmd BufWinLeave *.* mkview#以下两行用来设置自动保存和载入折叠行号。
autocmd BufWinEnter *.* silent loadview