我一直在使用gvim命令:w来保存,并且可以很好地将它保存到桌面。但是在vim程序中,当我使用命令:w时,我找不到保存文件的位置。 最佳答案 它应该保存到您开始编写它的任何目录(您可以在命令行中看到)。您还可以使用计算机的文件搜索来找到它,然后检查文件路径。 关于windows-我的文件在vimforwindows中保存在哪里,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/451
我正在尝试做的事情:例如,我的代码中有一行看起来像这样something.something()我想在它周围添加print():print(something.something())我是怎么做到的:我在vim中输入:^c$print()P意思是:将光标置于行首,改变整行,输入print(),将整行粘贴回print的)之前。问题:不幸的是,c$部分也删除了EOL字符。因此,后续的P操作只会将该行粘贴到print()之上。所以最终的结果会是这样的:something.something()print()我的想法:现在的解决方法是使用v模式首先突出显示除EOL字符之外的整行,然后执行上述操
我在Windows中工作,我使用vim作为提交的默认编辑器。我想配置vim以使用Windows文件格式(CRLF)保存提交我该怎么办?git的vim配置在哪里? 最佳答案 git提交消息插件是~/.vim/ftplugin/gitcommit.vim。设置这个:setlocalfileformat=dos参见http://vimdoc.sourceforge.net/htmldoc/options.html#%27fileformat%27 关于windows-Gitvim编辑器配置,我
在常规的“不兼容”模式下我只使用获取上一个命令的键我怎样才能在“兼容”模式下获得它。查看了帮助文件,没找到。提前致谢。 最佳答案 要发出之前的:command,请尝试@:如果您的意思是重复正常模式命令,。是您的friend。 关于windows-gvim先前在兼容模式下发出的命令,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4970905/
当我在vimfiles\plugin\区域安装NERDTree.vim后尝试打开GVim时报告了很多错误。我得到很多错误屏幕,第一个屏幕的前几个错误如下---Errordetectedwhileprocessing.....vimfiles\plugin\NERD_tree.vim:line4:E477:No!allowed:line5:E488:Trailingcharacters:line6:E488:Trailingcharacters:line7:E488:Trailingcharacters:line8:E488:Trailingcharacters:plugin/NERD_
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion使用ctrlc将不以换行符结尾的文本从某处复制到Windows上的剪贴板并将其粘贴到正在使用vim编辑的文本文件中(在cmd.exe中的控制台模式下)由"+p.例如,右键单击“复制链接地址”的URL。然后,对于下一个剪贴板内容(同时复制),要将其粘贴到下一行,您需要将光标移动到o。.执行此操作的更明智的方法是什么?获取以换行符结尾的文本,例如yy复制的一行.如果按p将光标粘贴回去,为什么光标无动
在此tutorial许多设置都经过配置,因此Vim可以很好地与Python配合使用。我只想在Python文件上使用一些设置,因为我还将使用编辑器来编辑大量sql文件。这是创建Python特定设置的正确方法吗?创建文件python.vim并将其定位在以下目录中:M:\vimfiles\after\ftplugin\将以下内容添加到文件中:setlocaltw=79setlocalcolorcolumn=80setlocalhighlightColorcolumnctermbg=233我需要使用setlocal还是set就足够了?setlocalhighlight语法正确吗?
我有大约100,000多个文件,其中包含部分损坏的数据、混合文本+二进制文件(带有httpheader的jpg图像数据的单个文件),其中一些header字段具有dos样式^M^J行终止,而一些仅unix风格^J。当vim打开这样的文件时,它会将其视为unix格式。因此,所有没有^M的标题行都需要添加一个。但这已被证明是非常艰难的。:1,11s/Cache-Control:.*\zs^M\{0,}$/^M/不起作用,我已经尝试了各种变体,甚至使用\=printf("%s","^M")作为替换字符串。但结果始终是文件中的新空行。我能够通过命令添加^M的唯一方法是通过:exe"normalA
我刚刚干净(重新)安装了Vim(从vim.org/download.php下载,使用了gvim73_46.exe安装程序。版本是7.3(补丁1-46)我的_vimrc唯一的变化是设置行号、行、列和启用语法。每次我用vim编辑文件、保存并关闭它时(:wq),都会在该文件目录中创建一个新_viminfo文件。此外,备份*.*~文件和.swp文件会保留,并且不会在保存时清除。运行Windows7企业版。这真的让一切变得困惑-并且试图打开一个存在.swp文件的文件是一件痛苦的事情。帮忙? 最佳答案 禁用viminfo文件:setviminf
我有一个在记事本和Vim中显示不同内容的文件。文件在Windows记事本下正常显示:使用Vim时,每个字符都会添加奇怪的字符。有谁知道在Windows环境下如何消除Vim中那些奇怪的字符? 最佳答案 如您所见:TSS显示为T^@S^@S^@(二进制:540053005300).因为vim将\0x00显示为^@。这听起来像UTF16LE。您可以将UTF16LE转换为UTF8::e++enc=UTF16LE:setfenc=UTF8:w 关于windows-如何让Vim正确显示文件而不是显示