vim

vim产生的.swap文件

拜拜、爱过 提交于 2020-03-18 02:05:47
转载自 http://ibeyond.blog.51cto.com/1988404/800138 有时候在用vim打开文件时提示类似以下的信息: E325: 注意 发现交换文件 ".exportcert.cpp.swp" 所有者: liuchuanliang 日期: Thu Mar 1 17:15:41 2012 文件名: ~liuchuanliang/ftsafe/EnterSafe-Shuttle-Linux-111114/i386/sample2/source/ExportCert/exportcert.cpp 修改过: 是 用户名: liuchuanliang 主机名: liuchuanliang-desktop 进程 ID: 4434 正在打开文件 "exportcert.cpp" 日期: Thu Mar 8 10:56:17 2012 比交换文件新! (1) 另一个程序可能也在编辑同一个文件。 如果是这样,修改时请注意避免同一个文件产生两个不同的版本。 退出,或小心地继续。 (2) 上次编辑此文件时崩溃。 如果是这样,请用 ":recover" 或 "vim -r exportcert.cpp" 恢复修改的内容 (请见 ":help recovery")。 如果你已经进行了恢复,请删除交换文件 ".exportcert.cpp.swp" 以避免再看到此消息。 交换文件

使用vim时生成的.swp文件

北战南征 提交于 2020-03-18 01:49:55
1. 在使用vim时,退出编辑后,发现生成了swp文件,如下: 发现用vim打开一个文件时,都会产生一个.swp的隐藏文件(即文件名.开头的),这个文件是一个临时交换文件,用来备份缓冲区中的内容,用于保存数据。 当文件非正常关闭(比如直接关闭终端或者电脑断电等)时,文件不会被删除,可用此文件来恢复;当正常关闭时,此文件会被删除。 如果你并没有对文件进行修改,而只是读取文件,是不会产生.swp文件的。 2. 再次打开此文件,执行 vim spring.md时,如下: 可以通过vim -r spring.md来进行文件的恢复,或者其它选项进行编辑或关闭或查看。 3. 意外退出时,并不会覆盖旧的交换文件,而是会重新生成新的交换文件,而原来的文件中并不会有这次的修改,文件内容还是和打开时一样。 例如,第一次产生的交换文件名为'.spring.md.swp';再次意外退出后,将会产生名为'.spring.md.swo'的交换文件,而第三次产生的交换文件则为'.spring.md.swn';以此类推。 可以使用以下命令来查看当前目录下的所有交换文件。 vim -r 来源: https://www.cnblogs.com/miaoying/p/7910104.html

非正常关闭vim编辑器后提示错误的解决方法

时间秒杀一切 提交于 2020-03-18 01:48:03
使用vim,错误出现原因一般为以下两种情况: (1) 当你用多个程序编辑同一个文件时。 (2) 非常规退出时。 会提示以下信息: E325: ATTENTION Found a swap file by the name".test.txt.swp" owned by: root dated: Tue Mar 2813:27:34 2017 file name: /tmp/test.txt modified: YES user name: root host name:test process ID: 6855 While opening file "test.txt" dated: Tue Mar 28 13:27:10 2017 (1) Another program may be editing thesame file. If this is the case, be careful not to end up with two different instances of the same file when making changes. Quit,or continue with caution. (2) An edit session for this filecrashed. If this is the case, use ":recover" or "vim

使用vim工具高效编程

风格不统一 提交于 2020-03-17 16:47:52
首先可以使用第三方的一键配置,使得vim容易上手: 使用spacevim 安装 终端执行: curl -sLf https://spacevim.org/cn/install.sh | bash ,安装完成如图所示: 使用 使用vim随便打开一个文件,会自动加载所有配置,然后保存退出,在使用vim随便打开一个文件,就ok 配置成python开发的环境 使用vim打开一个文件,在命令模式下按 spc f v d 就是 空格+f+v+d 打开spacevim配置文件,在末尾加上以下两行, 然后保存退出之后会自动加载配置 [[layers]] name = "lang#python" 配置完成,这对于我这种折腾了vim配置好久到人来说,实在不愿意再去弄了,就使用人家配置好的吧!! 附上该第三方官网地址 https://spacevim.org/quick-start-guide/ 来源: CSDN 作者: 大-魚 链接: https://blog.csdn.net/qq_40596572/article/details/104921355

vim 查看help命令

℡╲_俬逩灬. 提交于 2020-03-17 15:10:04
并不需要查找vim 的工作手册, vim 自带说明书 步骤1 : : help 步骤2 : /quickref 步骤3: 找到 步骤4: ctrl键 ]键 同时按下 步骤5 : 会来到这儿 到 了些步骤, 命令行模式 / 或者? 自行搜索相应的命令即行。 来源: CSDN 作者: 谭暗 链接: https://blog.csdn.net/TanDark/article/details/104917931

Plugin (vim-latex) crashing gVim on startup

别来无恙 提交于 2020-03-17 10:49:12
问题 I'm trying to use vim-latex with gVim on Windows XP, but as soon as I open a .tex file (or as soon as I set ft=tex ) gVim crashes with no error messages visible. The crash doesn't occur in console vim. I've followed the setup instructions to a T (as far as I can tell), and I've tried disabling all other plugins and stripping my .vimrc as well. I tried running gvim -V9log.txt file.tex , but the output didn't help me, I'll include it here in case you can get anything useful from it. could not

kubernetes的存储ConfigMap

我是研究僧i 提交于 2020-03-17 09:39:14
kubernetes的存储ConfigMap 标签(空格分隔): kubernetes系列 一: kubernetes的存储ConfigMap 一:kubernetes的存储 1.1 configMap 描述信息 ConfigMap 功能在 Kubernetes1.2 版本中引入,许多应用程序会从配置文件、命令行参数或环境变量中读取配 置信息。ConfigMap API 给我们提供了向容器中注入配置信息的机制,ConfigMap 可以被用来保存单个属性,也 可以用来保存整个配置文件或者 JSON 二进制大对象 配置中心: 1.1.1 configmap 的创建 1. 使用目录创建 $ ls docs/user-guide/configmap/kubectl/ game.properties ui.properties $ cat docs/user-guide/configmap/kubectl/game.properties enemies=aliens lives=3 enemies.cheat=true enemies.cheat.level=noGoodRotten secret.code.passphrase=UUDDLRLRBABAS secret.code.allowed=true secret.code.lives=30 $ cat docs/user-guide

vim操作

家住魔仙堡 提交于 2020-03-17 07:02:05
/*--> */ /*--> */ 添加多行注释: 1 、esc 进入命令行模式; 2、 Ctrl+v切换到块选择模式,然后移动光标选择要注释的多行; 3、按 大写 I 插入,输入注释符号( eg. C/C++中输入 //),然后按 两下 esc即可实现多行注释。 需要注意,按大写 I 插入。 取消注释: 1、 esc进入命令行模式; 2、 Ctril+v切换到块选择模式,然后移动光标选择要取消注释的多行; 3、按 x键取消注释。 /*--> */ /*--> */ 替换 全文替换 %s/^/‘ -里面那个 ^是选中每行开头加‘ %s/$/‘, -里面 $是选中每行结尾加‘, 如果是选中行的话是 先进入选择模式 v 选中需要的内容 可以上下左右移动也可以是 hjkl移动 进入命令行模式 自动出来’ <,’ > 直接在后面输 s/^/‘ 切换选中模式 v是选中单个字符 V选中整行 I跳到行首 A跳到行尾 o在当前行下插入一新的空白行,并进入编辑模式 多行批量缩进 选中 按一次 = u撤销输入 esc返回正常模式按 u撤销输入 视图模式下 复制 y 粘贴 p dd可以做删除操作,但是内容是放在暂存区,按p的话可以将内容复制,相当于剪切粘贴 vim三种模式:I编辑模式,v视图模式,:命令行模式 /*--> */ /*--> */ /*--> */ /*--> */ vim 多窗口操作 #

VIM--保存和退出等命令

核能气质少年 提交于 2020-03-17 05:26:13
在 Linux 中使用 vim 时,输入 vim xxx.file 按 ESC,左下角就可以进行输入 :w 保存但不退出 :wq 保存并退出 :q 退出 :q! 强制退出,不保存 :e! 放弃所有修改,从上次保存文件开始再编辑命令历史 来源: https://www.cnblogs.com/lwcode6/p/11537005.html

Is there a way to do negative lookahead in vim regex?

点点圈 提交于 2020-03-17 04:45:50
问题 In Vim, is there a way to search for lines that match say abc but do not also contain xyz later on the line? So the following lines would match: The abc is the best The first three letters are abc and the following would not match: The abc is the best but xyz is cheaper The first three letters are abc and the last are xyz I know about syntax like the following: /abc\(xyz\)\@! but that only avoids matching abcxyz and not if there is anything in between, such as abc-xyz . Using /abc.*\(xyz\)\@!