vim练习及攻略

所需积分/C币:13 2017-12-31 00:40:39 419KB PDF

学习vim开发的必要文档,可以跟好的学习相关知识,同时也有利于后台开发的学习 以及在Linux下 熟练使用
og→到木行最后一个不是字符的位置 o/ pattern→搜索 pattern的字符串(陈皓注:如果搜索出多个匹配,可按键到下一个) 拷贝粘贴(陈皓注:都可以,是表示在当前位置之后,表示在当前位置之前) oP→粘贴 oyy→拷贝当前行当行于dP ou→undo o<C-r>→redo 打开保存退出改变文件 e<path/to/file>→打开一个文件 o:W→存盘 saveas<path/to/file→另存为<path/to/file> o:X,ZZ或:wq→保存并退出:x表示仅在需要时保存,不需要输入冒号并回车 :q!→退出不保存:qa!强行退出所有的正在编辑的文件,就算别的文件有更改。 o:bn和:bp→你可以同时打开很多文件,使用这两个命令来切换下一个或上一个文件。(陈 皓注:我喜欢使用到下一个文件) 花点时间熟悉·下上面的命令,·旦你掌握他们了,你就几乎可以干其它编辑器都能干的事 但是到现在为止,你还是觉得使用还是有点笨拙,不过没关系,你可以进阶到第 级 第三级一更好,更强,更快 先恭喜你!你干的很不错。我们可以开始一些史为有趣的事了。在第三级,我们只谈那些和 可以兼容的命令。 好子 下面,让我们看下是怎么重复自己的 →(小数点可以重复上一次的命令 N< co mmand>→重复某个命令次 下面是一个示例,找开一个文件你可以试试下面的命令 2dd→删除行 3p→粘贴文本次 100 i desu ESC]→会写下“ desudesu desu desu desu desu desudesu desu desu desu desu desu desu desu desu desu desudesu desu 重复上一个命令—100“esu 3.→重复次“desu"(注意:不是,你看,多聪明啊 更虽 你要让你的光标移功更有效率,你定要了解下面的这些命令,千万别跳过。 G→到第行(陈皓注:注意命令中的是大写的,另我一般使用到第行, 如 到第行) gg→到第一行。(陈皓注:相当于,或) G→到最后一行。 按单词移动: W→到下一个单词的开头。 e→到下一个单词的结尾。 如果你认为单词是由默认方式,那么就用小写的和。默认上来说,一个单词由字母, 数字和下划线组成(陈皓注:程序变量 如果你认为单词是由 字符分隔符,那么你需要使用大写的和。(陈皓注:程 序语句) ew E W x-(rghe_1, vision_3);# this is a comment 下面,让我来说说最强的光标移动 %匹配括号移动,包括({(陈皓注:你需要把光标先移到括号上) 和#匹配光标当前所在的单词,移动光标到下一个(或上一个)匹配单词(是下一个, 是上一个) 相信我,上面这三个命令对程序员米说是相当强大的 更快决 你·定要记住光标的移动,因为很多命令都可以和这些移动光标的命令连动。很多命令都可 以如下来干 Start position>command >end position 例如0y$命令意味着: 0→先到行头 从这里开始拷贝 $→拷贝到木行最后一个字符 你可可以输入ye,从当前位置拷贝到本单词的最后一个字符。 你也可以输入y2/foo来拷贝个“foo之间的字符串 还有很多时间并不一定你就一定要按才公拷贝,下面的命令也会被拷贝 d删除 V可视化的选择 gU变大写 ·gu变小写 等等 (陈皓注:可视化选择是一个很有意思的命令,你可以先按,然后移动光标,你就会看到 文木被选择,然后,你可能,也可,也可以变大写等) 四级-m超 你只需要掌握前面的命令,你就可以很舒服的使用了。但是,现在,我们向你介绍的 是杀手级的功能。下面这些功能是我只用的原因。 在当前行上移动光标0^$fFtT,; 0→到行头 到本行的第一个非字符 $→到行尾 →到本行最后一个不是 字符的位置 fa→到下一个为的字符处,你也可以到下一个为的字符 t,→到逗号前的第一个字符。逗号可以变成其它字符 3fa→丶在当前行查找第三个出现的。 F和T→和f和t一样,只不过是相反方向。 fi t dfi x=(rahe_1, vision_3);#this is a comment 还有个很有用的命令是dt"→删除所有的内容,直到遇到双引号— 区可先择< action>object>或< action> object 在 模式下,这些命令很强大,其命令格式为 Kactionaobject> FH action>object> 可以是任何的命令,如d删除y拷贝v可以视模式选择。 可能是:W一个单词,W一个以空格为分隔的单词,s一个句字,p一个段落。也 可以是一个特别的字符: 假设你有一个字符串(map(+)("foo"))而光标键在第一个o的位置 i"→会选择oo va"→会选择"foo vi)→会选择"foo" va)→会选择("foo" v2i)→会选择map(+)("foo") 2a)→会选择(map(+)("oo")) 2 (map (+)("foo)) ++++ va and vi) va) 块作:<Cv 块操作,典型的操作:0<C-v><C-d>I-[ESC 到行头 <C-V>→开始块操作 C-d>→向卜移动你也可以使用来移动光标,或是使用,或是别的 [ESC]→1是插入,插入“—”,按键来为每一行生效。 Screen size type Size =(Int, Int) type Point =(Int, Int) type TimePoint (Int, Int, Int) screenSize =(25, 79) type Drawer= Size - Int -> [FLoat] 在 下的,你需要使用<C-q>而不是<C-V)〉,<C-V>是拷贝剪贴板 自动示:<Cn和(Cp 在 模式下,你可以输入一个词的开头,然后按<Cp>或是<C-n>,自动补齐功能 就出现了 Lovecraft LYX aTex Xelatex Now I'l1 type: X<C-p>, L<C-nx<C-n 7,-1 录制:qa操作列q,@a,@@ qa把你的操作记录在寄存器 于是@a会 被录制的宏。 @@是一个快捷键用来 最新录制的宏。 示例 在一个只有一行且这一行只有“1”的文本中,键入如下命令 gaypc-a>q oqa开始录制 oYp复制行 C-a>增加 oq停止录制 a→在下面写下 @→在正面写下 现在做100@@会创建新的行,并把数据增加到 可视化选择:v<Cv 前面,我们看到了<C-V>的示例(在 下应该是),我们可以使用V和V。 一但被选好了,你可以做下面的事: J→把所有的行连接起来(变成一行) 〈或〉→左右缩进 →自动给缩进(陈皓注:这个功能相当强大,我太喜欢了) AUTOINDENT with example=> S-V$%- S-V=> Visual select lines S=> go to end of Line //%=> go to end of function(corresponding t) - Auto indent the selection ihnt allcases( char prefix, int n, char *lista )i char Fc char **next list= list Log(prefix); 19.1 26% 在所有被选择的行后加上点东西 KC-V> 选中相关的行可使用j或<C-d>或是/ pattern或是%等 $到行最后 A输入字符串,按ESC /usr/bin/eny zsh lecho " Hello lecho "I wilL add something echo in the end of each line echo lets do it lecho " C-VGSA >82TESCT 2,0-1 分::sli和 vsplit 下面是主要的命令,你可以使用的帮助: help split你可以参考本站以前的一篇文 章分屏。 split→创建分屏: vsplit创建垂直分屏 Cw<dir>就是方向,可以是hjk1或是←↑→中的一个,其用来切换分屏 C-w>或《Cw>最大化尺寸 垂直分屏 C-w>+或<Cw>-增加尺寸 enddiv [Vim] the Six Billion Dollar editor L Better, Stronger, Faster earn [vim and it will be your Last text editor There isn't any better text editor I know Hard to Learn, but it will pay a billion times 7% 结束语 上面是作者最常用的的命令。 我建议你每天都学到个新的命令 在两到三周后,你会感到的强大的。 有时候,学习就像是在死背一些东西 幸运的是,有很多很不错的工具和优秀的文档 运行 直到你熟悉了那些基本命令。 其在线帮助文档中你应该要仔细阅读的是: help usr02.txt 你会学习到诸如!,目录,寄存器,插件等很多其它的功能 学习就像学弹钢琴一样,一旦学会,受益无穷 止文结束 对于 只是点评一点:这是一个你不需要使用鼠标,不需使用小键盘,只需要使用人 键盘就可以完成很多复杂功能文本编辑的编辑器。不然, 也不就会有的 插件了 全文完

...展开详情
试读 9P vim练习及攻略
img
csdnldsg

关注 私信 TA的资源

上传资源赚积分,得勋章
    最新推荐
    vim练习及攻略 13积分/C币 立即下载
    1/9
    vim练习及攻略第1页
    vim练习及攻略第2页
    vim练习及攻略第3页

    试读已结束,剩余6页未读...

    13积分/C币 立即下载 >