vim

.vimrc file not apply certain key mappings

a 夏天 提交于 2020-02-22 06:03:27
问题 A lot of my key mappings, some of which worked before, are no longer being applied. I will display all the individual mappings one at a time. At the end I will put my whole .vimrc file. I should state that I am not a vim guru, so there has been a significant amount of copy pasting. Map Leaders: let mapleader = "," let g:mapleader = "," nmap <leader>w :w!<cr> map <leader>e :e! ~/.vimrc<cr> neither , w nor , e do anything. NERD Tree: map <F2> :NERDTreeToggle<CR> "Toggle Nerd Tree on/off F2 no

【爬坑】Vim 文档加密 & 解密

你说的曾经没有我的故事 提交于 2020-02-22 05:02:42
0. 说明   在 Vim 使用过程中,最后保存的时候输入了 :X ,提示输入密码,输完密码发现以前没遇到类似情况。   有时候最后保存那会儿默认大写。   在网上一查发现原来给文件加密了,就顺带搜索怎么取消密码。   参考文章 用vim加密文件 1. 取消密码   【方法一】   设置密码为空   用 vim 打开文件如 a.txt ,输入正确的密码,然后在编辑文本的最后一行添加如下内容: # 设置密码为空:set key=   【方法二】   再次在保存的时候输入了 :X ,提示输入密码,不输入而是按 Enter   最后按照 :wq 保存并退出 来源: https://www.cnblogs.com/share23/p/9873536.html

vi和vim的三种模式

随声附和 提交于 2020-02-22 05:01:57
1.一般模式   用vi 或vim 命令 ——>一般模式 2. 插入模式 i,o,a,r 及其各自大写 ——>插入模式 一般用 i 3.命令行模式 用命令来完成 读取,存盘,替换,离开vim ,显示行号等功能 :wq:保存修改 :q: 只读,不做修改 :q!:强制退出,不保存修改 yy: 复制当前行 数字yy; 复制数字行 p:粘贴 dd: 删除 数字dd: 删除数字行 在文本模式下查找: /关键字 下一个:n 设置行号 set nu 取消行号 set nonu G: 文本末行 gg :文本 首行 u:撤销 (在正常模式下) 回到某行 1:显示行号 2:输入数字 3. 按下 shift+g 来源: https://www.cnblogs.com/mm163/p/10480786.html

vi 和vim 的区别

廉价感情. 提交于 2020-02-22 04:59:45
vi 和vim 的区别 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。 vim的这些优势主要体现在以下几个方面: 1、多级撤消 我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。 2、易用性 vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。 3、语法加亮 vim可以用不同的颜色来加亮你的代码。 4、可视化操作 就是说vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。 5、对vi的完全兼容 某些情况下,你可以把vim当成vi来使用。 vi和vim都是Linux中的编辑器,不同的是vim比较高级,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding。 vi有3个模式:插入模式、命令模式、低行模式。 插入模式:在此模式下可以输入字符,按ESC将回到命令模式。 命令模式:可以移动光标、删除字符等。 低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。 一、打开文件、保存、关闭文件(vi命令模式下使用) vi filename //打开filename文件 :w //保存文件 :w vpser.net //保存至vpser.net文件 :q //退出编辑器

vi 和vim 的区别

旧街凉风 提交于 2020-02-22 04:59:28
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。 vim的这些优势主要体现在以下几个方面: 1、多级撤消 我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。 2、易用性 vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。 3、语法加亮 vim可以用不同的颜色来加亮你的代码。 4、可视化操作 就是说vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。 5、对vi的完全兼容 某些情况下,你可以把vim当成vi来使用。 vi和vim都是Linux中的编辑器,不同的是vim比较高级,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding。 vi有3个模式:插入模式、命令模式、低行模式。 插入模式:在此模式下可以输入字符,按ESC将回到命令模式。 命令模式:可以移动光标、删除字符等。 低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。 一、打开文件、保存、关闭文件(vi命令模式下使用) vi filename //打开filename文件 :w //保存文件 :w vpser.net //保存至vpser.net文件 :q //退出编辑器

vi 和vim 的区别

只谈情不闲聊 提交于 2020-02-22 04:58:59
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。 vim的这些优势主要体现在以下几个方面: 1、多级撤消 我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。 2、易用性 vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。 3、语法加亮 vim可以用不同的颜色来加亮你的代码。 4、可视化操作 就是说vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。 5、对vi的完全兼容 某些情况下,你可以把vim当成vi来使用。 vi和vim都是Linux中的编辑器,不同的是vim比较高级,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding。 vi有3个模式:插入模式、命令模式、低行模式。 插入模式:在此模式下可以输入字符,按ESC将回到命令模式。 命令模式:可以移动光标、删除字符等。 低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。 一、打开文件、保存、关闭文件(vi命令模式下使用) vi filename //打开filename文件 :w //保存文件 :w vpser.net //保存至vpser.net文件 :q //退出编辑器

vi 和vim 的区别

蹲街弑〆低调 提交于 2020-02-22 04:57:58
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。 vim的这些优势主要体现在以下几个方面: 1、多级撤消 我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。 2、易用性 vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。 3、语法加亮 vim可以用不同的颜色来加亮你的代码。 4、可视化操作 就是说vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。 5、对vi的完全兼容 某些情况下,你可以把vim当成vi来使用。 vi和vim都是Linux中的编辑器,不同的是vim比较高级,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding。 vi有3个模式:插入模式、命令模式、低行模式。 插入模式:在此模式下可以输入字符,按ESC将回到命令模式。 命令模式:可以移动光标、删除字符等。 低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。 一、打开文件、保存、关闭文件(vi命令模式下使用) vi filename //打开filename文件 :w //保存文件 :w vpser.net //保存至vpser.net文件 :q //退出编辑器

vim选中字符复制/剪切/粘贴

时光毁灭记忆、已成空白 提交于 2020-02-22 04:56:50
Style:Mac Series:Java Since:2018-09-10 End:2018-09-10 Total Hours:1 Degree Of Diffculty:5 Degree Of Mastery:5 Practical Level:5 Desired Goal:5 Archieve Goal:3 Gerneral Evaluation:3 Writer:kingdelee Related Links: http://www.cnblogs.com/kingdelee/ 1.行号 显示行号: set nu 隐藏行号: set nonu 2.选中/复制/粘贴 (1.1)d ------ 剪切操作 (1.2)y -------复制操作 (1.3)p -------粘贴操作 (1.4)^ --------选中当前行,光标位置到行首(或者使用键盘的HOME键) (1.5)$ --------选中当前行,光标位置到行尾(或者使用键盘的END键) (2)Visual Line模式 按键V可以进入 按键V之后,进入Visual Line模式,使用 j/k键可以选中一行或者多行 (3)Visual Block模式,按键Ctrl + V可以进入 按键Ctrl+V之后,进入Visual Block模式,使用 j/k/h/l键可以选中一块 注: 在块模式下,可以进行多列的同时修改

vim选中字符复制/剪切/粘贴

女生的网名这么多〃 提交于 2020-02-22 04:55:36
问题描述: vim 中选中指定字符,进行复制/剪切/粘贴 问题解决: 进入vim中visual模式,visual模式进入,可以有三种方式: (1)在普通模式(normal)下,直接按键 v 就可以进入默认visual模式,可以使用v+j/k/h/l 进行文本选择 注: 使用normal模式下的 v命令,进入visual模式,v+ j/k/h/l 进行文本选中 对于选中的文本进行如下按键: (1.1)d ------ 剪切操作 (1.2)y -------复制操作 (1.3)p -------粘贴操作 (1.4)^ --------选中当前行,光标位置到行首(或者使用键盘的HOME键) (1.5)$ --------选中当前行,光标位置到行尾(或者使用键盘的END键) (2)Visual Line模式 按键V可以进入 按键V之后,进入Visual Line模式,使用 j/k键可以选中一行或者多行 (3)Visual Block模式,按键Ctrl + V可以进入 按键Ctrl+V之后,进入Visual Block模式,使用 j/k/h/l键可以选中一块 注: 在块模式下,可以进行多列的同时修改,修改方法是: 首先进入块模式 Ctrl+ v 使用按键j/k/h/l进行选中多列 按键Shift + i 进行 块模式下的插入 输入字符之后,按键ESC,完成多行的插入 references

vim/vi的文件内、跨文件复制粘贴操作、替换操作

烂漫一生 提交于 2020-02-22 04:55:20
vi/vim 中可以使用 :s 命令来替换字符串 1、s/vivian/sky/ 替换当前行第一个 vivian 为 sky 2、:s/vivian/sky/g 替换当前行所有 vivian 为 sky 3、:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky 4、:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky,n 为数字,若 n 为 .,表示从当前行开始到最后一行 5、:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky 6、:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky 7、可以使用 # 或者 + 作为分隔符,此时中间出现的 / 不会作为分隔符;:s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/   :%s+/oradata/apras/+/user01/apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/ 1、用vim打开一个文件1.txt 2、在普通模式下,输入:":sp"(不含引号)横向切分一个窗口,或者":vsp