Vim 8文本处理实战 第一章 开始Vim之旅 阅读笔记

安装结果的验证和故障排除

$ vim --version
在这里插入图片描述
它列出了一系列功能,每项功能前面都有(+)或减号(-)。这里的(+)表示功能启用,减号(-)表示功能未启用。

如果它不支持你想要的那个功能,可以重新编译Vim并启用相应的功能,或者寻找一个有该功能的Vim发布版本。

vim可以支持的所有功能列表参见:help feature-list

在linux系统中重新编译一个支持Python 3的vim 8.1,可以执行如下命令

$ git clone https://github.com/vim/vim.git
$ cd vim/src
$ ./configure --with-features=huge --enable-python3interp
$ make
$ sudo make install

传入--with-features=huge编译选项,是为了启用Vim的大部分功能。不过,width-featuers=huge并不涉及语言的绑定,因此需要显示地启用Python 3。

一般而言,如果读者感觉自己的Vim不像其他Vim那样运行,那么有可能是因为缺失了某个Vim功能。这和读者的计算机操作系统及其特定的功能有关,因而安装过程可能或多或少会有不同。通过网上搜索Install Vim <version> with +<feature> on <operating system>可能会有所帮助。

关于交换文件

默认情况下,Vim用交换文件跟踪文件的变化情况。当用户编辑文件时,Vim会自动产生交换文件。交换文件的作用是恢复文件内容,以防止用户的Vim、SSH会话或系统崩溃。一旦出现上述问题,或者由于其他失误意外地退出Vim,再次用Vim打开同一个文件时,就会给出提示。
在这里插入图片描述

这时,可以输入r从交换文件中恢复文件,或者输入d直接忽略交换文件。如果读者决定从交换文件中恢复,为了避免下次打开此文件时再次出现这个提示,可以输入d删除交换文件。

默认情况下,Vim会在原始文件所在的目录下生成类似于<filename>.swp.<filename>.swp的文件。为了避免这些交换文件污染文件系统,可以修改这个默认行为,使Vim将所有交换都统一存放在同一个目录。要实现这个设置,可以在.vimrc文件中加入如下内容

set directory=$HOME/.vim/swap//

或者,也可以完全禁止交换文件,在vimrc中加入set noswapfile即可。

Vim中的两种单词

Vim世界中,狭义单词指的是由空白符(比如空格、制表符或换行符)分隔的字母、数字和下划线组成的序列。广义单词则是由空格分隔的任何非空字符组成的序列。

按键行为
w移动到下一个单词开头
e移动到右侧最近的单词尾部
W移动到下一个广义单词开头
E移动到右侧最近的广义单词尾部
b移动到左侧最近的单词开头
B移动到左侧最近的广义单词开头
{向后移动一个段落
}向前移动一个段落
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值