
vim
五道口纳什
wx公众号/B站:五道口纳什
展开
-
vim 基本配置
vim 配置文件:/etc/vim/vimrctab 为四个空格:set ts=4set expantabset autoindent显示行号:set nu当前操作的行添加下划线:set cursorlinevim 显示特殊字符: :set invlist(^I表示一个tab符,$表示一个回车符等。)...原创 2016-05-30 18:06:13 · 1045 阅读 · 0 评论 -
强悍的 vim 实用功能
1. 基础1.1 基本操作(1)移动到指定行,nG(:set nu,显示行号)(2)ctrl + f(forward):向前翻动一页,ctrl + b(backward):向后翻动一页(3)ctrl + u(up):向前翻动半页,ctrl + d(down):向后翻动半页;1.2 进入编辑模式o:在所在行新开一行,并进入编辑模式;r:(replace),替换光标所在的字符;R:替换光标原创 2016-05-30 12:00:54 · 1140 阅读 · 0 评论 -
强悍的 Vim —— .vimrc(vim 配置文件)
1. 设置括号自动补全在 ~/.vimrc 文件的末尾添加如下内容:inoremap ( ()<ESC>iinoremap [ []<ESC>iinoremap { {}<ESC>iinoremap < <><ESC>i原创 2016-05-30 18:33:08 · 1086 阅读 · 0 评论 -
vim 系统剪切板及 ubuntu 无法使用 vim 系统剪贴板(或 :reg 无+号寄存器)
在 vim normal 模式下,使用"+y / "+p未执行预期的复制粘贴任务时,此时输入:reg查询寄存器内容,多半没有+号寄存器(表示系统全局剪贴板)。解决方案:卸载 vim,再重新安装。(1)卸载 vim:sudo apt-get remove --purge vim(2)安装相关软件包:$ sudo apt-get install build-essential $ sudo ap原创 2016-05-22 20:39:23 · 4013 阅读 · 4 评论 -
vim 的使用
vim 是一种 modal editor1vi/vim 是一种 modal editor,这是与传统的文本编辑器,或 windows 平台下的 notepad 最大的不同。modal editor 的属性是 vim 之所以强大的原因之一。与模态编辑器相对的概念是modeless编辑器,windows环境下的notepad即是一种modeless编辑器。modeless编辑器,比如windows下的原创 2016-03-03 17:27:29 · 1104 阅读 · 0 评论 -
vim 与 ascii 码表与可显示字符
1. ascii 控制字符与可显示字符ASCII控制字符和ASCII可显示字符ascii 码分为:控制字符(0-31 && 127);可显示字符(32-126),也即控制字符不是可显示字符;2. vim 的脱字符表示法ASCII 0-31 部分的所有字符,将编码加上 64 之后对应的全部为可打印字符,于是将 0-31 位置的字符,用 ^ 跟转换之后对应的那个字符绑在一起当作一个字符显示出来,既原创 2016-06-13 20:55:55 · 5825 阅读 · 0 评论 -
强悍的 vim —— g s 替换区别
global 命令是 Vim 最强大的命令之一(个人认为是No.1),将其摸透用熟可以事半功倍。1. global 命令形式:h :g:h 12.4:[range]global/{pattern}/{command}global命令在[range]指定的文本范围内(缺省为整个文件)查找{pattern},然后对匹配到的行执行命令{command},如果希望对没匹配上的行执行命令,则使用globa转载 2016-06-05 11:10:33 · 9991 阅读 · 0 评论 -
强悍的 vim —— 删除空行、删除注释以及加注释解注释
1. 删除空行空行的构成比较复杂:g/^$/d2.3. 加注释其实就是替换::%s/^/#/:%s/^/#/g末尾的g可加可不加:%s/<from>/<to> = substitude across entire document replacing <from> with <to>(只对每一行的第一个进行修改):%s/<from>/<to>/g = substitute every occu原创 2016-06-05 10:12:37 · 10472 阅读 · 0 评论 -
强悍的 vim —— 可视模式(visual mode)
1. 进入可视模式的方法(1)处理列,将光标移动到想要修改的列(的开始或终止区域),ctrl + v,与行的位置无关,(2)处理行,将光标移动到想要修改的行(的开始或终止区域),shift + v,与列的位置无关。2. 加注(在每一行的开始位置,也即每一列)将光标移动到第一列,ctrl + v,进入可视模式选中全部行的第一列,最好的方式,shift + g 快速移动到最后一行shif原创 2016-06-05 10:21:31 · 10596 阅读 · 0 评论 -
强悍的 vim —— 插件管理
1. 使用 vim-addons 进行插件管理sudo apt-get install vim-addon-manager1.1 查询系统中已有的vim-scripts中包含的插件及其状态$ vim-addons status原创 2016-05-31 10:44:00 · 1229 阅读 · 0 评论 -
强悍的vim —— 变量的访问
变量:variable,可变的量;注意仅在 vim 的命令模式(command mode)下下面三个前缀访问特殊的数值:“$”:访问环境变量;“&”:访问 Vim 选项;“@”:访问寄存器。如::echo $VIM /usr/share/vim:echo $VIMRUNTIME usr/share/vim/vim73:echo &sessionoptions blank,buf原创 2016-05-31 09:44:09 · 2651 阅读 · 0 评论 -
vim 使用 Tricks
vim + /etc/fstab:打开文档时直接光标直接置于最后一行首部;1. 最小影响的修改:非 insert mode 修改del/x:删除光标所在字符;r:replace,替换光标所在的字符;xp:交换光标处字符及光标后的下一个字符的相对顺序;cw:修改光标所对应的整个单词; c:change,w:word...原创 2018-05-13 19:16:40 · 744 阅读 · 0 评论