VIM/VI
文章平均质量分 59
VIM/VI
liaowenxiong
我在软件产品规划、产品设计和项目管理方面具有丰富的经验。曾成功主导过十多个软件产品从0到1的整体规划与设计,涵盖了多个领域,如电商、供应链、仓储物流、ERP、OA、CRM、SaaS、社交和政务等。我的专长包括深入的用户需求分析和定义、精准的业务流程梳理、创新的系统功能抽象和设计,以及高效的软件产品规划和项目管理。我能够将用户需求转化为独具特色的产品设计,并在项目全生命周期内进行有效的管理,确保项目按时交付并达到预期目标。
展开
-
vim 寄存器中的 ^@,^M,^J
首先,ASCII 码表示的字符不都是可打印字符(可显示字符),意味着,其中的控制字符本不是对应某个字形的,所以本没有办法看到他们。那么如果万一某个文件中出现了这些怎么办捏??这里我们需要再了解下啥叫“纯文本文件”。这个概念我们经常见,但其实现在已经被各种滥用。通俗讲,应该是主要由可见字符组成的文件,比如纯 ASCII 可见字符、Unicode 非控制字符等……这个概念针对的是“二进制文件”,即任何二进制序列的字节都可能存在的文件。然后“纯文本编辑器”就是用来对付纯文本文件的编辑器,由于字符大多可见,只需要按转载 2021-07-11 18:28:39 · 2605 阅读 · 0 评论 -
vim 编程常用的指令和快捷键
文章目录移动光标修改、剪切或复制配对符之间的内容ctagscscopegtags编译快速修改窗口自动补全多行缩进缩出折叠移动光标命令说明gd跳转到局部变量的定义处gD跳转到全局变量的定义处,从当前文件开头开始搜索g;上一个修改过的地方g,下一个修改过的地方[[跳转到上一个函数块开始,需要有单独一行的 {]]跳转到下一个函数块开始,需要有单独一行的 {[]跳转到上一个函数块结束,需要有单独一行的 }][跳转到下一个函数块结束,需原创 2021-07-17 09:50:28 · 320 阅读 · 0 评论 -
vim 的配置详解/键盘映射配置详解
文章目录特性设置配置快捷键(键映射配置)键盘符号键盘映射命令和不同模式的对应关系取消键盘映射查看键盘映射在目录 /etc/ 下面,有个名为 vimrc 的文件,这是系统中公共的 vim 配置文件,对所有用户都有效。而在每个用户的主目录下,都可以建立私有的配置文件,命名为:.vimrc。使用 vim 打开配置文件:vim /etc/vimrcvim ~/.vimrc # 不存在则保存后自动创建该文件特性设置set nu " 显示行编号set nocompatible " 关闭vi兼容模式,可以原创 2021-07-21 17:27:11 · 3481 阅读 · 0 评论 -
Unix 下的 vim 如何使用系统剪贴板
在 Unix 环境下,"+ 寄存器需要 +xterm-clipboard feature 的 VIM 软件才能使用,具有这个 feature 的 VIM 可以安装 vim-gtk(包含gvim和vim),使用 gvim 可以正常调用 "+ 寄存器。原创 2021-07-12 16:32:04 · 143 阅读 · 0 评论 -
vim 中的 quickfix 指令
用 quickfix 可以快速修改编译错误。运行了 make 命令编译之后,如果有编译错误 Vim 会以列表形式把编译错误列出,并使用 quickfix 工具快速帮你定位出错的行。指令说明cc显示编译错误的详细信息,这些信息显示在状态行里cn下一个编译错误cp前一个编译错误cw打开Quickfix窗口.这会在屏幕下面打开一个新窗口,里面的内容就是一个编译错误列表cl列出所有的编译错误quickfix 实际上就是一个编译错误列表,每个 quick原创 2021-07-14 12:52:54 · 615 阅读 · 0 评论 -
关于 vim 的 magic 设置
文章目录一、magic 介绍二、设置 magic(一)长效设置(二)临时设置(三)magic 示例一、magic 介绍vim 毕竟是个编辑器,正则表达式中包含的大量元字符如果原封不动地引用(像 perl 那样), 势必会给不懂正则表达式的人造成麻烦,比如 /foo(1) 命令, 大多数人都用它来查找foo(1)这个字符串, 但如果按照常规的正则表达式来解释,被查找的对象就成了 foo1 了。因为在小括号 () 不是普通的字符,而是有特殊含义的字符,小括号 () 包裹的内容视为一个整体项,这里小括号只含有原创 2021-06-27 15:19:00 · 1161 阅读 · 0 评论 -
vim 下的 ex 指令(底行命令模式下)
vim 的底行命令模式也叫 ex 命令模式,那么什么是 ex 呢?我们要先了解下编辑器背景。在还是黑白终端的时代,有一个流行的面向行的编辑器叫 ed,ed 是一行一行地读取文件,即每次只显示一行,然后编辑这行。ed 是一个面向行的编辑器,也叫行编辑器。当你希望显示某行,输入相关命令,“显示器”上才会显示那行。而控制这个“显示器”显示文本的命令行工具,就是 ex。vim 为了支持行编辑器 ed,所以加入“底行命令模式”,也就是说所有在“底行命令模式”下输入的指令都属于 ex 命令。所以 vim “底行命令原创 2021-07-14 23:17:40 · 1003 阅读 · 0 评论 -
使用 vim 开发-编译-查错-运行/测试-调试最佳实践流程
原创 2021-07-19 22:22:03 · 114 阅读 · 0 评论 -
Debian Linux 的 vim 如何使用系统剪贴板
以 ubuntu 为例,ubuntu 默认是没有 vim 的,需要自己安装一下:更新源:apt-get update安装 vim :apt-get install vim此时,系统不支持剪切板,我们使用命令 vim --version|grep clipboard 查看下:vim --version|grep clipboard-clipboard +jumplist +persistent_undo +virtualedit-ebcdic原创 2021-07-12 16:29:30 · 837 阅读 · 0 评论 -
vim 常用命令
普通命令模式复制内容功能需求操作说明复制全部文本按下 ggyG 复制完成,注意:G 必须大写粘贴内容命令操作说明p通过箭头移动光标到需要粘贴的位置,按下 p 将内容粘贴到光标后面P按下 P 将内容粘贴到光标前面删除内容功能需求操作说明D删除游标所在位置的字符到行尾全选文本按下 ggvG 全选文本,但是最后一行仅选中第一个字符,按下 ggVG 才是真正的全选文本删除按下 dG 删除光标所在行以及下面的原创 2021-07-13 21:11:16 · 1532 阅读 · 0 评论 -
vim如何开启256色
相同的colorschema,vim 和 gvim 的颜色差距还是很大的,因为 gvim 使用 X 的颜色,而 vim 只能使用终端提供的颜色,所以造成了二者的显示差异。所以 vim 开启 256 色,必须开启终端的 256 色,另请参见《Linux系统下,虚拟终端开启256色_虚拟终端类型xterm开启256色》。接着 vim 开启 256 色支持,编辑 ~/.vimrc 文件,添加如下的参数:set t_Co=256t_Co 即 terminal Color 之意。开启 256 颜色之后,co原创 2021-10-22 11:36:05 · 1256 阅读 · 0 评论 -
CentOS Linux 下的 vim 无法使用系统剪贴板,怎么解决呢?
文章目录查看系统当前的 vim 是否支持剪贴板安装 gvim 来支持系统剪贴板gvim 和 vim 的区别SSH 连接远程主机遇到的问题查看系统当前的 vim 是否支持剪贴板首先查看下系统的 vim 是否支持系统剪贴板,在命令终端输入如下命令:[root@htlwk0001host test]# vim --version | grep clipboard-clipboard +jumplist +persistent_undo +virtualedit-eb原创 2021-07-12 16:10:07 · 3442 阅读 · 3 评论 -
quickfix For Vim version 8.0.
*quickfix.txt* For Vim version 8.0. Last change: 2018 Mar 29 VIM REFERENCE MANUAL by Bram MoolenaarThis subject is introduced in section |30.1| of the user manual.1. Using QuickFix commands |quickfix|2. The error window |quickfix-window原创 2021-07-14 09:31:35 · 438 阅读 · 0 评论 -
vim 编辑器的快捷键
文章目录缓存区切换/文件切换分割窗口/打开新窗口切换窗口移动/旋转/移出窗口关闭窗口调整窗口大小底行命令模式下的编辑快捷键vim 很多指令或者快捷键是大小写敏感。缓存区切换/文件切换快捷键说明Ctrl + o切换到前一个缓存区(缓存的通常是文件)Ctrl + i切换到后一个缓存区Shift + Ctrl + ^这不是 ex 指令,是组合快捷键。打开最近一次编辑的文件,效果与 e # 相同,切换到最近缓冲区的文件中这个组合键的行为好像可以通过 :set swi原创 2021-07-17 20:50:56 · 833 阅读 · 3 评论 -
配置 Powerline 到 Vim
只需要在 vim 的配置文件 .vimrc 里面加上以下语句,再重启一下终端就可以啦~set rtp+=/usr/local/lib/python2.7/site-packages/powerline/bindings/bash/powerline.shset nocompatibleset t_Co=256let g:minBufExplForceSyntaxEnable = 1python from powerline.vim import setup as powerline_setup原创 2021-10-31 16:24:22 · 433 阅读 · 0 评论 -
类Unix系统下,vim各种模式之间的切换
文章目录普通命令模式插入模式(编辑模式)临时切换到普通命令模式可视模式(文本选择模式)底行命令模式(EX 命令模式)普通命令模式vim 的默认模式就是普通命令模式, 使用 vim 打开文件就进入普通命令模式。插入模式(编辑模式)在普通命令模式下输入以下命令,以不同方式进入插入模式。按 Esc 返回普通命令模式命令说明i切换到插入模式,i在当前游标前(就是游标左边)插入字符I在行首插入a切换到插入模式,a在当前游标后(就是游标右边)插入字符A在行末插入原创 2021-09-24 08:47:06 · 252 阅读 · 0 评论