多语言展示
当前在线:1222今日阅读:193今日分享:47

vim的初步使用方法新手学习经验

vim是UNIX类系统下不可或缺的编辑器,时代久远。功能强大。无所不在。使用vim的大神多如牛毛。当你需要学习编程语言,又不想用运用其它的IDE了,如visual c++ ,eclipse等IDE时vim是不错选择。总之学会vim会让你双手离不开键盘上,而不需要离开键盘去操作鼠标。 下面让我们来学习VIM吧。
工具/原料

vim编辑器

方法/步骤
1

Linux下载vim,可通过指令如下:$ apt-get install vim下载完毕之后,即可修改配置文件:一般是在家目录(/home/用户名)或者是(/root/)下面有一个.vimrc可以用vim去编辑新建一个文件vim newfile.txt编辑完毕需要退出,在命令模式下输入:q若要保存退出,输入:wq 若要强制退出,不保存,输入:q!

2

vim首要包括3种方式:输入方式  -- 输入文本,目的是让用户输入文本。进入输入方式之后,vim就进入输入状况;用户就能输入文本。修正方式  -- 也称为正常方式,目的是让用户实行修正操作。比如用户按“j”(敲击一次字母j),其时的输入光标会移动到下一行;用户按“yy”(敲击两次y按键)拷贝一行文本。指令方式  -- 目的是让用户输入指令。例如,在指令方式下,用户输入“w”标明保存文本。

3

掌握这这些你就算是掌握了vim编辑器若有符号'(*)'的,务必要运用娴熟;其它的可以后续渐渐掌握i 在光标前输入 (*)I 熟行首输入 (*)a 在光标后输入 (*)A 熟行末输入 (*)o 不下一行输入,这儿是小写字母o。 (*)O 在上一行输入,这儿是大写字母o。 (*)s 删去其时字符后输入S 删去其时行后输入cc 删去其时行后输入c和方向键组合 删去后输入。例如,依次输入'c'、'l'标明删去下一个字符后输入;依次输入'c'、'j'标明删去下一行之后输入。例如,打开文件之后,按“o”进入输入方式。进入输入方式后,窗口的左下角会闪现“-- INSERT --”或者是“-- 输入 --”,标明现已进入输入方式。假如要退出“输入模式”“ESC”即可。退出输入方式后,窗口的左下角会闪现“-- INSERT --”或者是“-- 输入 --”会消失。

方法/步骤2
1

修正方式是让用户实行修正操作。比如上/下/左/右移动输入光标,拷贝/粘贴文本,删去文本等等。在所有方式中,修正方式是经常用的。因而:一,每次用vim翻开文本,默许进入修正方式!二,每次按“ESC”键从其它方式退出时,都会回来到修正方式。它的进入方法也很简单:一,从头vim翻开文件。二,在其它方式下按“ESC”回来。--移动光标指令--h 左移动光标 (*)l 右移动光标 (*)j 上移动光标 (*)k 下移动光标 (*)w 以单词(int)为单位向后移,移动到后一个单词的初步处。 (*)e 以单词(int)为单位向后移,移动到其时单词的完毕处。 (*)b 以单词(int)为单位向前移,移动到前一个单词的初步处。 (*)fXXX为字母或许数字,标明向后查找fXXX,并将光标移动到fXXX处。(*)FXXX为字母或许数字,标明向前查找fXXX,并将光标移动到fXXX处。(*)上面的指令大都可以带一个数字前缀或许一个数字规划,比如:5j 将光标上移动5行5w 将光标后移5个单词[Ctrl]+f 屏幕向下移动一页,相当于 [Page Down]按键。 (*)[Ctrl]+b 屏幕向上移动一页,相当于 [Page Up]按键。 (*)[Ctrl]+d 屏幕向下移动半页[Ctrl]+u 屏幕向上移动半页+ 光标移动到非空白字符的下一列- 光标移动到非空白字符的上一列nn标明数字,标明空格键。n标明光标向后移这一行的n个字符。 (*)0或[Home] 移动到这一行的开头。(*)$或[End] 移动到这一行的完毕。(*)H 光标移动到本屏首字符L 光标移动到本屏末尾字符G 光标移动到本文档的终究一行。(*)nG n为数字,nG标明该文档的第n行。例如,10G 标明移动到本文档的10行。(可协作 :set nu)。(*)gg 移动到该文档的首行,相当于 1G。 (*)ngg 等价于nGnn为数字,光标向下移动 n 行。(*)dd 删去一行 (*)yy 拷贝一行 (*)p 粘贴文本(小写p,标明在其时光标之后粘贴) (*)P 粘贴文本(大写P,标明在其时光标之前粘贴) (*)x 删去其时字符 (*)X 删去前一个字符 (*)上面指令大多都可以带一个数字前缀或许一个数字规划,比如:5dd 从其时行初步删去5行 (*)5yy 从其时行初步拷贝5行 (*)1,3d 删去1至3行1,3y 拷贝1至3行 (.代表其时行,$代表终究一行)u 吊销上一个动作引起的改动。(*)[Ctrl]+r 恢复上一个动作引起的改动。(*). 这是小数点,作用是重复上一个动作。例如,假如你想要重复进行拷贝或许删去等操作,暗下小数点'.'就可以了。 (*)' 这是单引号,作用是跳转到上一次的操作行。(*)--查找文档指令--在修正方式下,可以进行查找和替代。替代涉及到指令方式,后续章节再详细说明。/int 向后查找int”。例如,要在档案内查找“Chin”,就输入 /Chin即可。 (*)?Chin 向前查找“Chin”。n 这是字符键n,标明“重复前一个查找动作”。例如,我们刚刚在档案内输入 /Chin进行查找Chin;接着,按n就会不断的向后查找。(*)N 这是字符键N,作用和n相反,标明“反向的重复前一个查找动作”。例如,我们刚刚在档案内输入 /Chin 进行查找Chin;接着,按N就会不断的向前查找。

2

指令方式指令方式是让用户输入指令。例如,通过“:w”保存文本。进入方法。在修正方式下,输入冒号':'进入指令方式。然后即可输入指令。必须的指令::w 保存文档。:w! 强制保存文档。针对翻开只读文档运用,至于能否保存成功,跟你对该文档的权限有关。:q 退出vim:q! 强制退出。打开文档后,当你不想保存退出,则可以运用强制退出。:wq 保存文档并退出。:w [filename] 将文档别的为filename,filename是文档名。:r [filename] 输入“文档filename的内容”输入到其时光标处。:r! [cmd] 将“linux指令”(cmd是指令名)输入到其时光标出。例如“:! pwd”,标明将其时途径输入到其时光标处。:e [filename] 用vim编辑文件filename,并进行修改。:set nu 闪现行号:set nonu 不闪现行号

3

vim还有“选择方式”、“替换方式”和“鼠标方式”下面讲讲“选择方式'+替换方式”,“鼠标方式”是vim的图型操作方法,会window都明白,就不讲了。

方法/步骤3
1

选择方式的首要作用是进行区域性的选择,然后进行删去或拷贝操作。这个方式也比较必须,它支持在任意区域操作。方式进入方法:在修正方式下,按 '[v]' 或 '[V]' 或 '[Ctrl]+[v]'。[v] -- 以字符为单位,进行选择[V] -- 以行为单位,进行选择[Ctrl]+[v] -- 以块为单位,进行选择将光标移动到'vi.'所在行。有许多方法,下面介绍必须的几种:方法一:不断的按j,移动到下一行,直到移动到'vi.'所在行中止。方法二:按11j,向下移动11行。选中一段文本输入字母“ro”看看效果看他把你选中的字符全部替换成o了若要退出'选择方式',按'ESC'即可。选中一段9行中的字符 'script' 到 ' (GUI)'之间的内容按字母'd',实行删去操作。即可删去 'script' 到 ' (GUI)'之间的内容。

2

替换方式替换方式的作用就是进行替换。进入方法:在修正方式下,按 'r' 或 'R' 。[r] -- 单个字符替换,只替换其时字符,替换之后回来修正方式。例如,要将其时光标地址字符替换成“s”则依次输入'r'、's',就可以了。[R] -- 彻底的替换方式,替换了其时字符后,会主动将光标移到下一字符...直到用户按'ESC'键退出'替换方式'。若要退出'替换方式',按'ESC'即可。

3

这是我的vim使用经验。参考网上的一些内容,以及一些Linux的书籍,如鸟哥的Linux。

推荐信息