Loading docs/intro/editors.md +16 −16 Original line number Diff line number Diff line Loading @@ -36,7 +36,7 @@ sudo apt-get remove vim 然后安装有两种做法。 做法一,使用命令安装,但因为系统安装的时候 Vim 就是从默认软件源安装的,所以软件源里 Vim 的版本并不是最新的 = =。这个时候应使用第三方软件源安装,命令如下: 做法一,使用命令安装,但因为系统安装的时候 Vim 就是从默认软件源安装的,所以软件源里 Vim 的版本并不是最新的。这个时候应使用第三方软件源安装,命令如下: ```bash sudo add-apt-repository ppa:jonathonf/vim Loading Loading @@ -121,7 +121,7 @@ Vim 的命令大部分都是在普通模式下完成的,普通模式下可不 其实大多数编辑器都是用方向键做出移动命令,Vim 也不例外,但 `hjkl` 给了我们更好的选择,只需要一段时间的适应,你便能快速地操作它们进行移动,而且它们可没有方向键那么远,节省时间是一流的。 普通模式下最重要的命令,没有之一,那就是 `u` 。撤销命令,作用是撤销上一次对文本的更改,普通模式下的 `x` , `d` , `p` 命令都会被撤销,同时进入一次插入模式所编辑的文本也算一次更改, `u` 命令会删去从进入到退出插入模式所输入的所有东西。与之对应的是<kbd>Ctrl</kbd>+<kbd>r</kbd>命令,他的作用是撤销上次的撤销命令,相当于大部分 windows 下程序中的<kbd>Ctrl</kbd>+<kbd>y</kbd>。 普通模式下最重要的命令,没有之一,那就是 `u` 。撤销命令,作用是撤销上一次对文本的更改,普通模式下的 `x` , `d` , `p` 命令都会被撤销,同时进入一次插入模式所编辑的文本也算一次更改, `u` 命令会删去从进入到退出插入模式所输入的所有东西。与之对应的是<kbd>Ctrl</kbd>+<kbd>r</kbd>命令,他的作用是撤销上次的撤销命令,相当于大部分 Windows 下程序中的<kbd>Ctrl</kbd>+<kbd>y</kbd>。 然后的话,就是普通模式下常用的命令。由于对行命令的使用很频繁,所以大部分的单键命令都可以通过按两次来实现对行操作。常用命令是 `x` ,用于删除光标后的一个字符。然后是 `d` 命令,也是删除,但是种类更多,这里不做赘述。同时 `d` 命令像之前说的,按两次即可删除整行,即 `dd` 。 Loading @@ -147,7 +147,7 @@ asdasdasd #### 命令行模式 其实这并不能称作是一个模式 = =。 其实这并不能称作是一个模式。 普通模式下只需要按 : 下方就会蹦出命令框框,输入相关命令即可。如 Vim 在线帮助文档,输入 `:help` 即可,如果看不懂英文……请下载 Vim 用户手册中文,或者移步插件篇。 Loading @@ -167,7 +167,7 @@ asdasdasd 用鼠标选中高亮选区当然也可以说是进入可视模式的办法之一。 然后就是 `y` 或者 `d` 操作,没了 QwQ。 然后就是 `y` 或者 `d` 操作,没了。 emm 基础应该就用到这些了吧,往后的插件,配置,更多操作在对应篇幅里。 Loading Loading @@ -210,7 +210,7 @@ imap <RIGHT> <Nop> Vim 本便是一个与寻常 IDE 不同的编辑器。那么同样你可以为它做出不寻常的改变。 如果长久使用可以发现,Esc 键太远了,小拇指都按得不顺手。那么我们该怎么处理呢?诶,我又不小心碰到大小写锁定切换键了!你会发现,<kbd>CapsLock</kbd>按键实在太没用了 O.O,不仅难用到,而且这么顺手这么近,还容易错按到,我要它何用?我为什么不吧它和<kbd>Esc</kbd>换一下呢?皆大欢喜呀。对吗? 如果长久使用可以发现,Esc 键太远了,小拇指都按得不顺手。那么我们该怎么处理呢?诶,我又不小心碰到大小写锁定切换键了!你会发现,<kbd>CapsLock</kbd>按键实在太没用了,不仅难用到,而且这么顺手这么近,还容易错按到,我要它何用?我为什么不吧它和<kbd>Esc</kbd>换一下呢?皆大欢喜呀。对吗? 置换方案如下: Loading @@ -220,9 +220,9 @@ Vim 本便是一个与寻常 IDE 不同的编辑器。那么同样你可以 sudo vim /usr/share/X11/xkb/symbols/pc ``` 找到 `key <ESC>` 与 `key <CAPS>` 这两行,并调换两行的中括号 `[]` 中内容并注销重新进入系统,你就会发现它们换过来了!开始可能会极度极度懵逼,不大回得过神来,但是习惯了几天后,你就会~~真香~~接受了,这个时候你就会进一步享受 Vim 的模式,高速切换模式不是梦。 找到 `key <ESC>` 与 `key <CAPS>` 这两行,并调换两行的中括号 `[]` 中内容并注销重新进入系统,你就会发现它们换过来了!开始可能会极度极度懵逼,不大回得过神来,但是习惯了几天后,你就会接受了,这个时候你就会进一步享受 Vim 的模式,高速切换模式不是梦。 当然,你可能要问了,如果是在考场怎么办?没有 sudo 权限改不了啊。不用担心,还有办法,但是这个办法重启就失效了,所以考场就用这个办法 (\\OvO/)。在终端输入如下语句即可哦(考场亲测): 当然,你可能要问了,如果是在考场怎么办?没有 sudo 权限改不了啊。不用担心,还有办法,但是这个办法重启就失效了,所以考场就用这个办法。在终端输入如下语句即可哦(考场亲测): ```bash xmodmap -e 'clear Lock' -e 'keycode x042=Escape' Loading Loading @@ -259,11 +259,11 @@ int check() { 后面五个赋值语句的数组名写错了肿么办?一个个改显然太坑了,而命令行模式的 `s` 命令又会 **全部改掉** ,那么怎么办呢?可以回忆一下我们普通模式下的 `s` 命令,它的作用是删除光标处字符并进入插入模式。那么怎么使用呢?来到第一个错误的数组名首字母处,按下 `4s` ,你会发现,数组名四个字符统统消失啦!然后输入正确的数组名再退出即可。之后?一个个把光标移过去再使用<kbd>.</kbd>就好啦。 **但是** ,这还不够优雅,移动光标太浪费时间了!那么有什么办法嘛?答案是显然的。我们可以使用查找模式! `/book` 再按下回车,并使用 `n` 键来到第四个数组名处,然后 `4s 新数组名 <Esc>` ,接着我们只需要重复 `n.` 就行了 (O#O),是不是灰常优雅! **但是** ,这还不够优雅,移动光标太浪费时间了!那么有什么办法嘛?答案是显然的。我们可以使用查找模式! `/book` 再按下回车,并使用 `n` 键来到第四个数组名处,然后 `4s 新数组名 <Esc>` ,接着我们只需要重复 `n.` 就行了,是不是灰常优雅! **再但是** ,其实如果你开启了搜索结果高亮的选项,查找模式其实蛮难看的,这里我们引入一个新的轻便型查找命令 -- `f` !使用很简单,在一行中普通模式下, `f + 单个字符` 即可查找此行中出现的这个字符并将光标移至字符处,按 `;` 下一个, `,` 上一个。那么无需查找模式了,我们只需 `fb;;;` 之后进入插入模式修改,然后 `;.` 即可!所以这么说,对于行内移动,其实最常用的一般就几个命令: `h,l,0,$,f` ,而且 `$` 命令是可以被 `f` 替代的,那就是 `f;` 。所以<kbd>.</kbd>是不是炒鸡妙呀 (_OvO_)。 **再但是** ,其实如果你开启了搜索结果高亮的选项,查找模式其实蛮难看的,这里我们引入一个新的轻便型查找命令 -- `f` !使用很简单,在一行中普通模式下, `f + 单个字符` 即可查找此行中出现的这个字符并将光标移至字符处,按 `;` 下一个, `,` 上一个。那么无需查找模式了,我们只需 `fb;;;` 之后进入插入模式修改,然后 `;.` 即可!所以这么说,对于行内移动,其实最常用的一般就几个命令: `h,l,0,$,f` ,而且 `$` 命令是可以被 `f` 替代的,那就是 `f;` 。所以<kbd>.</kbd>是不是炒鸡妙呀。 做个总结:<kbd>.</kbd>命令适用于重复的添加,修改,删除文本。就像一个自行车,踩起来蹭蹭的 = =。 做个总结:<kbd>.</kbd>命令适用于重复的添加,修改,删除文本。就像一个自行车,踩起来蹭蹭的。 ##### 飞机 -- 宏 Loading Loading @@ -333,7 +333,7 @@ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim 然后在 .vim 文件夹下创建文件夹 plugin。这个文件夹用于存放那种不能用 Vundle 插件下载,而在别的地方有得下载的脚本插件,名字是 xxx.vim,直接扔进这个文件夹就可以使用了。 Vundle 可以很轻松的管理插件,只需要在配置中写一下,并在 Vim 中执行 `:PluginInstall` 命令,就可以自动从 github 上拉取插件,当然也拉取不了 github 上没有的 = =。而如果不想用了什么插件也无须删去,在配置中注释掉那个插件的相关就行了。具体配置请移步配置篇,此处将会详细介绍我的各个插件。 Vundle 可以很轻松的管理插件,只需要在配置中写一下,并在 Vim 中执行 `:PluginInstall` 命令,就可以自动从 github 上拉取插件,当然也拉取不了 github 上没有的。而如果不想用了什么插件也无须删去,在配置中注释掉那个插件的相关就行了。具体配置请移步配置篇,此处将会详细介绍我的各个插件。 #### 文件管理 Loading Loading @@ -395,13 +395,13 @@ ale: `:w` 保存时提示语法错误,并且可以开启与 `airline` 的携 easymotion:快速跳转,我自己其实都不会用 233,需要可以查阅资料。 rainbow:彩虹括号,使具有包含关系的括号显现出不同的颜色,增强多括号代码的可读性。具体还需要一些东西,Please 上作者的 github 项目观看。 rainbow:彩虹括号,使具有包含关系的括号显现出不同的颜色,增强多括号代码的可读性。具体还需要一些东西,请上作者的 github 项目观看。 delimitMate:括号补全功能。同时考试中可用配置实现部分功能,配置篇中会讲述。 vimcdoc:汉化 Vim 在线文档。 gundo:这个插件将能够显示你的文件修改树,就像 github 上一般能够回到历史版本,时光机啊 QwQ。Vim 中 `:GundoToggle` 即可在左侧打开时光机。但是需要 Vim 开启 python 支持,请自行百度。 gundo:这个插件将能够显示你的文件修改树,就像 github 上一般能够回到历史版本,时光机啊。Vim 中 `:GundoToggle` 即可在左侧打开时光机。但是需要 Vim 开启 python 支持,请自行百度。 vimim:这个的安装不在配置中 ( `* 那是之前 emm,现在 kuai 到了我自己的 github 上,可以直接拉了 *` ),相当于 Vim 自带中文输入法,需在 `.vim` 中创建文件夹 plugin 并把[从这里](https://www.vim.org/scripts/download_script.php?src_id=23122)下得的文件扔入此文件夹中即可。打开 Vim 并进入插入模式,按下<kbd>Ctrl</kbd>+<kbd>/</kbd>即可启用。但是使用的是云词库,若没网就会卡死。所以建议下载[本地超大词库](https://github.com/vimim/vimim/raw/master/plugin/vimim.gbk.bsddb),也放入 plugin 文件夹中,与插件脚本同目录即可启用。 Loading Loading @@ -438,7 +438,7 @@ syntax on 分别是开启高亮支持与开启语法高亮 然后是我们可爱的状态栏, `set laststatus=2` 这行配置将会使得状态栏总是显示,而状态栏所显示的信息在配置中是可以设置的。设置如下: 然后是状态栏, `set laststatus=2` 这行配置将会使得状态栏总是显示,而状态栏所显示的信息在配置中是可以设置的。设置如下: ```vim set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ [%{(&fenc==\"\"?&enc:&fenc).(&bomb?\",BOM\":\"\")}]\ %c:%l/%L%) Loading @@ -465,7 +465,7 @@ xxx 就是你的主题名称(去掉 .vim 后缀名) 然后是我们在基础篇中提到过的,开启鼠标支持 `set mouse=a` ,以及插件篇中提及的 `set autochdir` 与进阶篇中有的 `set fillchars=vert:\ ,stl:\ ,stlnc:\` 这三个配置,作用各有提及。 其他的往我配置里看啦 wwww。 其他的往我配置里看啦。 那个 `zsh` 是一个 shell 的相关程序,有兴趣的可以查查,特点是补全强大。 `Tab` 补全近乎完美,因为它对于文件名的补全远强于 shell 终端。 Loading Loading @@ -577,7 +577,7 @@ func! Clss() endfunc ``` 还有,在 Vim 中执行外部命令纵使有 `:!` 的方法,其实还是不方便,要是能直接在 Vim 中再打开一个终端就好了,对吧。Vim 从 8.0 之后就增添了在内部分个屏来打开一个终端的功能,命令是 `:terminal` 。我个人也将它设置成了快捷键,作为强迫症还是装在了函数中 = =。我想有了命令你应该自己会写了。 还有,在 Vim 中执行外部命令纵使有 `:!` 的方法,其实还是不方便,要是能直接在 Vim 中再打开一个终端就好了,对吧。Vim 从 8.0 之后就增添了在内部分个屏来打开一个终端的功能,命令是 `:terminal` 。我个人也将它设置成了快捷键,作为强迫症还是装在了函数中。我想有了命令你应该自己会写了。 ```vim nnoremap <F8> :call Term()<CR> Loading Loading
docs/intro/editors.md +16 −16 Original line number Diff line number Diff line Loading @@ -36,7 +36,7 @@ sudo apt-get remove vim 然后安装有两种做法。 做法一,使用命令安装,但因为系统安装的时候 Vim 就是从默认软件源安装的,所以软件源里 Vim 的版本并不是最新的 = =。这个时候应使用第三方软件源安装,命令如下: 做法一,使用命令安装,但因为系统安装的时候 Vim 就是从默认软件源安装的,所以软件源里 Vim 的版本并不是最新的。这个时候应使用第三方软件源安装,命令如下: ```bash sudo add-apt-repository ppa:jonathonf/vim Loading Loading @@ -121,7 +121,7 @@ Vim 的命令大部分都是在普通模式下完成的,普通模式下可不 其实大多数编辑器都是用方向键做出移动命令,Vim 也不例外,但 `hjkl` 给了我们更好的选择,只需要一段时间的适应,你便能快速地操作它们进行移动,而且它们可没有方向键那么远,节省时间是一流的。 普通模式下最重要的命令,没有之一,那就是 `u` 。撤销命令,作用是撤销上一次对文本的更改,普通模式下的 `x` , `d` , `p` 命令都会被撤销,同时进入一次插入模式所编辑的文本也算一次更改, `u` 命令会删去从进入到退出插入模式所输入的所有东西。与之对应的是<kbd>Ctrl</kbd>+<kbd>r</kbd>命令,他的作用是撤销上次的撤销命令,相当于大部分 windows 下程序中的<kbd>Ctrl</kbd>+<kbd>y</kbd>。 普通模式下最重要的命令,没有之一,那就是 `u` 。撤销命令,作用是撤销上一次对文本的更改,普通模式下的 `x` , `d` , `p` 命令都会被撤销,同时进入一次插入模式所编辑的文本也算一次更改, `u` 命令会删去从进入到退出插入模式所输入的所有东西。与之对应的是<kbd>Ctrl</kbd>+<kbd>r</kbd>命令,他的作用是撤销上次的撤销命令,相当于大部分 Windows 下程序中的<kbd>Ctrl</kbd>+<kbd>y</kbd>。 然后的话,就是普通模式下常用的命令。由于对行命令的使用很频繁,所以大部分的单键命令都可以通过按两次来实现对行操作。常用命令是 `x` ,用于删除光标后的一个字符。然后是 `d` 命令,也是删除,但是种类更多,这里不做赘述。同时 `d` 命令像之前说的,按两次即可删除整行,即 `dd` 。 Loading @@ -147,7 +147,7 @@ asdasdasd #### 命令行模式 其实这并不能称作是一个模式 = =。 其实这并不能称作是一个模式。 普通模式下只需要按 : 下方就会蹦出命令框框,输入相关命令即可。如 Vim 在线帮助文档,输入 `:help` 即可,如果看不懂英文……请下载 Vim 用户手册中文,或者移步插件篇。 Loading @@ -167,7 +167,7 @@ asdasdasd 用鼠标选中高亮选区当然也可以说是进入可视模式的办法之一。 然后就是 `y` 或者 `d` 操作,没了 QwQ。 然后就是 `y` 或者 `d` 操作,没了。 emm 基础应该就用到这些了吧,往后的插件,配置,更多操作在对应篇幅里。 Loading Loading @@ -210,7 +210,7 @@ imap <RIGHT> <Nop> Vim 本便是一个与寻常 IDE 不同的编辑器。那么同样你可以为它做出不寻常的改变。 如果长久使用可以发现,Esc 键太远了,小拇指都按得不顺手。那么我们该怎么处理呢?诶,我又不小心碰到大小写锁定切换键了!你会发现,<kbd>CapsLock</kbd>按键实在太没用了 O.O,不仅难用到,而且这么顺手这么近,还容易错按到,我要它何用?我为什么不吧它和<kbd>Esc</kbd>换一下呢?皆大欢喜呀。对吗? 如果长久使用可以发现,Esc 键太远了,小拇指都按得不顺手。那么我们该怎么处理呢?诶,我又不小心碰到大小写锁定切换键了!你会发现,<kbd>CapsLock</kbd>按键实在太没用了,不仅难用到,而且这么顺手这么近,还容易错按到,我要它何用?我为什么不吧它和<kbd>Esc</kbd>换一下呢?皆大欢喜呀。对吗? 置换方案如下: Loading @@ -220,9 +220,9 @@ Vim 本便是一个与寻常 IDE 不同的编辑器。那么同样你可以 sudo vim /usr/share/X11/xkb/symbols/pc ``` 找到 `key <ESC>` 与 `key <CAPS>` 这两行,并调换两行的中括号 `[]` 中内容并注销重新进入系统,你就会发现它们换过来了!开始可能会极度极度懵逼,不大回得过神来,但是习惯了几天后,你就会~~真香~~接受了,这个时候你就会进一步享受 Vim 的模式,高速切换模式不是梦。 找到 `key <ESC>` 与 `key <CAPS>` 这两行,并调换两行的中括号 `[]` 中内容并注销重新进入系统,你就会发现它们换过来了!开始可能会极度极度懵逼,不大回得过神来,但是习惯了几天后,你就会接受了,这个时候你就会进一步享受 Vim 的模式,高速切换模式不是梦。 当然,你可能要问了,如果是在考场怎么办?没有 sudo 权限改不了啊。不用担心,还有办法,但是这个办法重启就失效了,所以考场就用这个办法 (\\OvO/)。在终端输入如下语句即可哦(考场亲测): 当然,你可能要问了,如果是在考场怎么办?没有 sudo 权限改不了啊。不用担心,还有办法,但是这个办法重启就失效了,所以考场就用这个办法。在终端输入如下语句即可哦(考场亲测): ```bash xmodmap -e 'clear Lock' -e 'keycode x042=Escape' Loading Loading @@ -259,11 +259,11 @@ int check() { 后面五个赋值语句的数组名写错了肿么办?一个个改显然太坑了,而命令行模式的 `s` 命令又会 **全部改掉** ,那么怎么办呢?可以回忆一下我们普通模式下的 `s` 命令,它的作用是删除光标处字符并进入插入模式。那么怎么使用呢?来到第一个错误的数组名首字母处,按下 `4s` ,你会发现,数组名四个字符统统消失啦!然后输入正确的数组名再退出即可。之后?一个个把光标移过去再使用<kbd>.</kbd>就好啦。 **但是** ,这还不够优雅,移动光标太浪费时间了!那么有什么办法嘛?答案是显然的。我们可以使用查找模式! `/book` 再按下回车,并使用 `n` 键来到第四个数组名处,然后 `4s 新数组名 <Esc>` ,接着我们只需要重复 `n.` 就行了 (O#O),是不是灰常优雅! **但是** ,这还不够优雅,移动光标太浪费时间了!那么有什么办法嘛?答案是显然的。我们可以使用查找模式! `/book` 再按下回车,并使用 `n` 键来到第四个数组名处,然后 `4s 新数组名 <Esc>` ,接着我们只需要重复 `n.` 就行了,是不是灰常优雅! **再但是** ,其实如果你开启了搜索结果高亮的选项,查找模式其实蛮难看的,这里我们引入一个新的轻便型查找命令 -- `f` !使用很简单,在一行中普通模式下, `f + 单个字符` 即可查找此行中出现的这个字符并将光标移至字符处,按 `;` 下一个, `,` 上一个。那么无需查找模式了,我们只需 `fb;;;` 之后进入插入模式修改,然后 `;.` 即可!所以这么说,对于行内移动,其实最常用的一般就几个命令: `h,l,0,$,f` ,而且 `$` 命令是可以被 `f` 替代的,那就是 `f;` 。所以<kbd>.</kbd>是不是炒鸡妙呀 (_OvO_)。 **再但是** ,其实如果你开启了搜索结果高亮的选项,查找模式其实蛮难看的,这里我们引入一个新的轻便型查找命令 -- `f` !使用很简单,在一行中普通模式下, `f + 单个字符` 即可查找此行中出现的这个字符并将光标移至字符处,按 `;` 下一个, `,` 上一个。那么无需查找模式了,我们只需 `fb;;;` 之后进入插入模式修改,然后 `;.` 即可!所以这么说,对于行内移动,其实最常用的一般就几个命令: `h,l,0,$,f` ,而且 `$` 命令是可以被 `f` 替代的,那就是 `f;` 。所以<kbd>.</kbd>是不是炒鸡妙呀。 做个总结:<kbd>.</kbd>命令适用于重复的添加,修改,删除文本。就像一个自行车,踩起来蹭蹭的 = =。 做个总结:<kbd>.</kbd>命令适用于重复的添加,修改,删除文本。就像一个自行车,踩起来蹭蹭的。 ##### 飞机 -- 宏 Loading Loading @@ -333,7 +333,7 @@ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim 然后在 .vim 文件夹下创建文件夹 plugin。这个文件夹用于存放那种不能用 Vundle 插件下载,而在别的地方有得下载的脚本插件,名字是 xxx.vim,直接扔进这个文件夹就可以使用了。 Vundle 可以很轻松的管理插件,只需要在配置中写一下,并在 Vim 中执行 `:PluginInstall` 命令,就可以自动从 github 上拉取插件,当然也拉取不了 github 上没有的 = =。而如果不想用了什么插件也无须删去,在配置中注释掉那个插件的相关就行了。具体配置请移步配置篇,此处将会详细介绍我的各个插件。 Vundle 可以很轻松的管理插件,只需要在配置中写一下,并在 Vim 中执行 `:PluginInstall` 命令,就可以自动从 github 上拉取插件,当然也拉取不了 github 上没有的。而如果不想用了什么插件也无须删去,在配置中注释掉那个插件的相关就行了。具体配置请移步配置篇,此处将会详细介绍我的各个插件。 #### 文件管理 Loading Loading @@ -395,13 +395,13 @@ ale: `:w` 保存时提示语法错误,并且可以开启与 `airline` 的携 easymotion:快速跳转,我自己其实都不会用 233,需要可以查阅资料。 rainbow:彩虹括号,使具有包含关系的括号显现出不同的颜色,增强多括号代码的可读性。具体还需要一些东西,Please 上作者的 github 项目观看。 rainbow:彩虹括号,使具有包含关系的括号显现出不同的颜色,增强多括号代码的可读性。具体还需要一些东西,请上作者的 github 项目观看。 delimitMate:括号补全功能。同时考试中可用配置实现部分功能,配置篇中会讲述。 vimcdoc:汉化 Vim 在线文档。 gundo:这个插件将能够显示你的文件修改树,就像 github 上一般能够回到历史版本,时光机啊 QwQ。Vim 中 `:GundoToggle` 即可在左侧打开时光机。但是需要 Vim 开启 python 支持,请自行百度。 gundo:这个插件将能够显示你的文件修改树,就像 github 上一般能够回到历史版本,时光机啊。Vim 中 `:GundoToggle` 即可在左侧打开时光机。但是需要 Vim 开启 python 支持,请自行百度。 vimim:这个的安装不在配置中 ( `* 那是之前 emm,现在 kuai 到了我自己的 github 上,可以直接拉了 *` ),相当于 Vim 自带中文输入法,需在 `.vim` 中创建文件夹 plugin 并把[从这里](https://www.vim.org/scripts/download_script.php?src_id=23122)下得的文件扔入此文件夹中即可。打开 Vim 并进入插入模式,按下<kbd>Ctrl</kbd>+<kbd>/</kbd>即可启用。但是使用的是云词库,若没网就会卡死。所以建议下载[本地超大词库](https://github.com/vimim/vimim/raw/master/plugin/vimim.gbk.bsddb),也放入 plugin 文件夹中,与插件脚本同目录即可启用。 Loading Loading @@ -438,7 +438,7 @@ syntax on 分别是开启高亮支持与开启语法高亮 然后是我们可爱的状态栏, `set laststatus=2` 这行配置将会使得状态栏总是显示,而状态栏所显示的信息在配置中是可以设置的。设置如下: 然后是状态栏, `set laststatus=2` 这行配置将会使得状态栏总是显示,而状态栏所显示的信息在配置中是可以设置的。设置如下: ```vim set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ [%{(&fenc==\"\"?&enc:&fenc).(&bomb?\",BOM\":\"\")}]\ %c:%l/%L%) Loading @@ -465,7 +465,7 @@ xxx 就是你的主题名称(去掉 .vim 后缀名) 然后是我们在基础篇中提到过的,开启鼠标支持 `set mouse=a` ,以及插件篇中提及的 `set autochdir` 与进阶篇中有的 `set fillchars=vert:\ ,stl:\ ,stlnc:\` 这三个配置,作用各有提及。 其他的往我配置里看啦 wwww。 其他的往我配置里看啦。 那个 `zsh` 是一个 shell 的相关程序,有兴趣的可以查查,特点是补全强大。 `Tab` 补全近乎完美,因为它对于文件名的补全远强于 shell 终端。 Loading Loading @@ -577,7 +577,7 @@ func! Clss() endfunc ``` 还有,在 Vim 中执行外部命令纵使有 `:!` 的方法,其实还是不方便,要是能直接在 Vim 中再打开一个终端就好了,对吧。Vim 从 8.0 之后就增添了在内部分个屏来打开一个终端的功能,命令是 `:terminal` 。我个人也将它设置成了快捷键,作为强迫症还是装在了函数中 = =。我想有了命令你应该自己会写了。 还有,在 Vim 中执行外部命令纵使有 `:!` 的方法,其实还是不方便,要是能直接在 Vim 中再打开一个终端就好了,对吧。Vim 从 8.0 之后就增添了在内部分个屏来打开一个终端的功能,命令是 `:terminal` 。我个人也将它设置成了快捷键,作为强迫症还是装在了函数中。我想有了命令你应该自己会写了。 ```vim nnoremap <F8> :call Term()<CR> Loading