网站版权与免责声明
①由于各方面不确定的因素,有可能原文内容调整与变化,本网如不能及时更新或与相关部门不一致,请网友以权威部门公布的正式信息为准。
②本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。
③本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权及个人隐私等问题,请作者在两周内邮件820921846@qq.com联系。
按Esc键切换到命令行模式 :1,$d 输入:.,$d 一回车就全没了,这个需要光标在第一行才可以。萊垍頭條
Emacs:神的编辑器。垍頭條萊
Vi/Vim:编辑器之神。Emacs的理念是:“everything in emacs”,即所有的事情都在emacs里解决。你可以把emacs当作一个操作系统,“emacs lisp”是这个操作系统支持的开发语言,你可以使用emacs lisp去开发一切你需要的工具,当然,大部分常用的工具都已经有人开发完成了,并提交到了开源社区。这么做有什么好处呢?好处就是emacs支持丰富的快捷键,只要你熟悉emacs的快捷键,那么在emacs的环境里你就不需要去动鼠标,一切的 一切都在瞬间的敲击键盘中完成。也就是说,emacs就是一个不需要鼠标的操作系统,这个操作系统上所有的软件都使用一套快捷键规范,熟悉这个操 作系统的人,在这个操作系统里做什么都只靠敲击键盘就能够完成了,而且是瞬时的完成。Vi/Vim,这个名字其实不是最体切的,也许比较贴切的名字应该是Vi/Vim/Emacs/Eclipse/Xcode/Sublime text/Firefox/Chrome/Thunderbird.....。不要惊讶,这个名字可以变的很长,“编辑器之神”--“编辑器之精髓”,所有遵照Vi精髓的编辑器、浏览器甚至是邮件客户端都可以放在这个长长的 名字里,因为他们的键盘操作都是可以遵照Vi的按键规范的。掌握Vi就是通过掌握Vi的快捷键规范,用一致的按键方式使用不同软件。是不是有点 “葵花在手,天下我有”的感觉,但是请冷静:)。因为这种状态也不是完美的(也不可能是完美的),因为每种编辑器、浏览器都各有特色,都只是支持 Vi规范的一个子集(你总不能要求网页浏览器也能随意输入文字吧?)。萊垍頭條
c.vim插件应该是个文件类型插件,编辑c文件时载入, 一般文件类型插件是带修饰的,你在.vimrc中的定义都会被这种类似的局部映射覆盖掉(就像局部变量覆盖全局变量), 如果没有编辑C文件,ctry+j就永远不会启动,也不会覆盖.vimrc中的定义。 .vimrc文件启动是很靠前的,所以冲突时一般会被覆盖掉,你到c.vim文件里, 找到有..map...的一行,把j改成其他的快捷键就可以了,比如就是ctrl+K, 比如nnoremap j这一行,把改掉。萊垍頭條
首先在命令模式下,输入“:set nu”显示行号;萊垍頭條
2.條萊垍頭
通过行号确定你要删除的行;萊垍頭條
3.萊垍頭條
命令输入“:32,65d”,回车键,32-65行就被删除了,很快捷吧 如果无意中删除错了可以使用‘u’键恢复(命令模式下)垍頭條萊
vim中多行注释和多行删除命令,这些命令也是经常用到的一些小技巧,可以大大提高工作效率。萊垍頭條
Ctrl + a 光标移动到行首(Ahead of line),相当于通常的Home键
Ctrl + e 光标移动到行尾(End of line)萊垍頭條
Ctrl + c 取消(cancel)当前行输入的命令頭條萊垍
Ctrl + l 清屏,相当于执行clear命令萊垍頭條
Ctrl + p 调出命令历史中的前一条(Previous)命令,相当于通常的上箭头萊垍頭條
Ctrl + n 调出命令历史中的下一条(Next)命令,相当于通常的上箭头萊垍頭條
Ctrl + u 删除光标之前到行首的字符垍頭條萊
Ctrl + k 删除光标到行尾的字符萊垍頭條
Ctrl + w 删除从光标位置前到当前所处单词(Word)的开头頭條萊垍
Ctrl + y 粘贴最后一次被删除的单词萊垍頭條
Ctrl + r 显示:号提示,根据用户输入查找相关历史命令(reverse-i-search)條萊垍頭
Option+← 光标单词间移动(向左)垍頭條萊
Option+→ 光标单词向右移动條萊垍頭
vim编辑快捷键萊垍頭條
删除和删除多行的快捷键,要在默认模式下使用。在编辑模式下可以按esc,退出编辑模式。垍頭條萊
然后输入以下指令萊垍頭條
光标移动萊垍頭條
移动到行尾"$",移动到行首"0"(数字)頭條萊垍
移动到段首"{",移动到段尾"}"萊垍頭條
移动到下一个词"w",移动到上一个词"b"頭條萊垍
移动到文档开始"gg",移动到文档结束"G"萊垍頭條
跳到第n行"ngg" 或 "nG" 或 ":n"萊垍頭條
移动光标到屏幕顶端"H",移动到屏幕中间"M",移动到底部"L"頭條萊垍
移动到上次编辑文件的位置 "`"萊垍頭條
批量删除:條萊垍頭
D 删除当前光标所在位置到某一行的结尾萊垍頭條
d$ 删除当前光标所在位置到某一行的结尾萊垍頭條
dd 删除当前所在行萊垍頭條
5dd 删除从当前行至其后的5行内容垍頭條萊
dL 删除当前位置到屏幕上最后一行的内容垍頭條萊
dH 删除当前位置到屏幕上第一行的内容萊垍頭條
dG 删除当前位置到工作缓存区结尾的内容萊垍頭條
d1G 删除当前位置到工作缓存区开始的内容萊垍頭條
分类: shell编程学习萊垍頭條
VIM代码折叠方式可以用"foldmethod"选项来设置,如: set foldmethod=indent條萊垍頭
有6种方式来折叠代码頭條萊垍
1. manual //手工定义折叠垍頭條萊
2. indent //用缩进表示折叠萊垍頭條
3. expr //用表达式来定义折叠萊垍頭條
4. syntax //用语法高亮来定义折叠萊垍頭條
5. diff //对没有更改的文本进行折叠萊垍頭條
6. marker //用标志折叠頭條萊垍
先按ESC键,然后敲:,这是才可以敲命令,比如强行退出可以敲q! enter(回车),如果需要保存退出就敲 ":x enter(回车)"或者"wq enter(回车)"萊垍頭條
vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。條萊垍頭
什么是vim萊垍頭條
Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。萊垍頭條
vim的设计理念是命令的组合。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑。同时VIM与很多快捷键设置和正则表达式类似,可以辅助记忆。并且vim针对程序员做了优化。萊垍頭條
vim的优点頭條萊垍
高效率移动頭條萊垍
在插入模式之外基本上来说,尽可能少的呆在插入模式里面,因为在插入模式里面 VIM 就像一个“哑巴”编辑器一样。 VIM 的强大之处在于他的命令模式!頭條萊垍
使用 h、j、k、l使用 VIM 高效率编辑的第一步,就是放弃使用箭头键。使用 VIM就不用频繁的在箭头键和字母键之间移来移去了,这会节省很多时间。当命令模式时,可以用 h、j、k、l 来分别实现左、下、上、右箭头的功能。 [2] 條萊垍頭
在当前行里面有效的移动光标很多编辑器只提供了简单的命令来控制光标的移动(比如左、上、右、下、到行首/尾等)。VIM 则提供了很多强大的命令来满足控制光标的欲望。当光标从一点移动到另外一点,在这两点之间的文本(包括这两个点)称作被“跨过”,这里的命令也被称作是 motion。萊垍頭條
在整个文件里面有效移动光标VIM 有很多命令,可以用来到达文件里面你想到达的地方。條萊垍頭
高效的输入萊垍頭條
使用关键词自动完成VIM 有一个非常漂亮的关键词自动完成系统。使用关键词自动完成功能,只需要输入开始几个字母(比如 iAmAL),然后按 (按住 Ctrl,再按 N)或者 。如果 VIM 没有给出你想要的词,继续按,直到你满意为止,VIM 会一直循环它找到的匹配的字符串。萊垍頭條
聪明的进入插入模式VIM 提供了很多进入插入模式的命令。垍頭條萊
有效的移动大段的文本使用可视选择(visual selections)和合适的选择模式。不像最初的 VI,VIM 允许你高亮(选择)一些文本,并且进行操作。萊垍頭條
在可视选择模式下剪切和拷贝萊垍頭條
粘贴粘贴很简单,按 p。條萊垍頭
使用萊垍頭條
一、vim 有两种工作模式: 垍頭條萊
1.命令模式:接受、执行 vim操作命令的模式,打开文件后的默认模式; 條萊垍頭
2.编辑模式:对打开的文件内容进行 增、删、改 操作的模式;萊垍頭條
3.在编辑模式下按下ESC键,回退到命令模式;在命令模式下按i,进入编辑模式頭條萊垍
二、创建、打开文件:萊垍頭條
1.输入 touch 文件名 ,可创建文件。萊垍頭條
2.使用 vim 加文件路径(或文件名)的模式打开文件,如果文件存在则打开现有文件,如果文件不存在则新建文件。 萊垍頭條
3.键盘输入字母i进入插入编辑模式。萊垍頭條
三、保存文件: 萊垍頭條
1.在编辑模式下编辑文件 萊垍頭條
2.按下ESC键,退出编辑模式,切换到命令模式。 萊垍頭條
3.在命令模式下键入"ZZ"或者":wq"保存修改并且退出 vim。 頭條萊垍
4.如果只想保存文件,则键入":w",回车后底行会提示写入操作结果,并保持停留在命令模式。萊垍頭條
四、放弃所有文件修改: 萊垍頭條
1.放弃所有文件修改:按下ESC键进入命令模式,键入":q!"回车后放弃修改并退出vim。 萊垍頭條
2.放弃所有文件修改,但不退出 vi,即回退到文件打开后最后一次保存操作的状态,继续进行文件操作:按下ESC键进入命令模式,键入":e!",回车后回到命令模式。垍頭條萊
①由于各方面不确定的因素,有可能原文内容调整与变化,本网如不能及时更新或与相关部门不一致,请网友以权威部门公布的正式信息为准。
②本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。
③本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权及个人隐私等问题,请作者在两周内邮件820921846@qq.com联系。