标签: vim

VIM在文件末尾禁用自动换行

所以我在PHP商店工作,我们都使用不同的编辑器,我们都必须在Windows上工作.我使用vim,商店里的每个人都在抱怨每当我编辑一个文件时,底部都会有一个换行符.我四处搜索,发现这是vi&vim的记录行为......但我想知道是否有某种方法可以禁用此功能.(如果我可以为特定的文件扩展名禁用它,那将是最好的).

如果有人知道这一点,那就太好了!

vim settings newline

238
推荐指数
8
解决办法
9万
查看次数

将内容从一个文件复制并粘贴到vi中的另一个文件

我正在处理两个文件,我需要从一个文件中复制几行并粘贴到另一个文件中.我知道如何在同一个文件中复制(yy)和粘贴(p).但这不适用于不同的文件,这是怎么做的?

还有,有没有办法剪贴?我试过谷歌搜索,但大多数资源只谈复制粘贴.

vi vim cut copy-paste

238
推荐指数
12
解决办法
32万
查看次数

Vim中的自动完成

经过长时间的"训练",我终于转向了Vim; 但我在自动完成方面遇到了一些麻烦.我在打字时怎么能有代码建议呢?

我经常开发PHP,Ruby,HTML,C和CSS.

vim autocomplete macvim

235
推荐指数
7
解决办法
30万
查看次数

去vim的角色

我从python脚本收到错误消息at position 21490.

我怎么能去Vim的这个位置?

vim

233
推荐指数
2
解决办法
10万
查看次数

NERDTree重新加载新文件

如果我将文件添加到打开的同一目录中NERDTree,我可以看到添加的文件的唯一方法是,如果我退出vim并再次启动它.

有没有办法可以重新加载文件NERDTree

vim nerdtree

231
推荐指数
4
解决办法
6万
查看次数

如何使用vim更改文件的编码?

我习惯使用vim来修改文件的行结尾:

$ file file
file: ASCII text, with CRLF line terminators
$ vim file
:set ff=mac
:wq
$ file file
file: ASCII text, with CR line terminators
Run Code Online (Sandbox Code Playgroud)

是否可以使用类似的过程来更改文件的unicode编码?我正在尝试以下方法,但这不起作用:

$ file file.xml
file.xml: Unicode text, UTF-16, little-endian
$ vim file
:set encoding=utf-8
:wq
$ file file.xml
file.xml: Unicode text, UTF-16, little-endian
Run Code Online (Sandbox Code Playgroud)

我看到有人说他可以"设置fileencoding = utf-8,然后更新并写入文件,它可以工作",但我似乎错过了一些东西,否则他很困惑.我不知道"然后更新"是什么意思.

unicode vim

229
推荐指数
5
解决办法
22万
查看次数

你怎么让vim unhighlight你搜索的是什么?

我在文件中搜索"nurple".我找到了,很棒.但是现在,每次出现的"nurple"都会以黄色的病态黑色呈现.永远.

永远,也就是说,直到我搜索我知道的东西都找不到,例如"asdhfalsdflajdflakjdf",这样就可以清除之前的搜索突出显示.

当我完成搜索时,我不能只是用一把魔法钥匙来杀死高光吗?

vim search highlight

225
推荐指数
8
解决办法
10万
查看次数

vim命令将文本重组/强制为80列

我知道有一些方法可以自动设置vim中文本的宽度set textwidth(比如Vim 80列布局问题).我正在寻找的东西类似于=(缩进行命令),但是要换行到80.用例有时你用textwidth编辑文本,在连接行或删除/添加文本之后,它的包装很差.

理想情况下,此命令将完全重新组织我选择的行并切断长行,同时添加短行.一个例子:

long line is long!  
short
Run Code Online (Sandbox Code Playgroud)

运行命令后(假设换行为13列):

long line is  
long! short
Run Code Online (Sandbox Code Playgroud)

如果使用真正的vim命令无法做到这一点,也许有一个命令行程序可以执行此操作,我可以将输入传递给?

搜索后我发现这个参考文献有更多选项:http://www.cs.swarthmore.edu/help/vim/reformatting.html

vim word-wrap

225
推荐指数
6
解决办法
9万
查看次数

如何删除某一行以上的所有文本

如何删除某一行以上的所有文本.对于删除线以下我使用"d shift g"

vim

224
推荐指数
5
解决办法
16万
查看次数

git忽略vim临时文件

使git忽略所有目录中vim生成的临时文件的正确方法是什么(在整个系统中是全局的还是在本地为单个项目)?

git vim ignore temporary-files

224
推荐指数
7
解决办法
10万
查看次数