Articles of vim

编辑nginxconfiguration文件时如何设置vim文件types

当我打开/etc/nginx/sites-available/default ,语法突出显示工作正常。 但是如果我创build自己的文件/etc/nginx/sites-available/myapp ,vim不会突出显示它的语法。 我必须这样做:setf conf每次。 有什么我可以放在~/.vimrc告诉vim“如果你不知道使用哪种语法,只需使用conf ”? vim noob的.vimrc模板也是受欢迎的。 我没有使用它作为IDE,我只使用vim主要用于configuration文件。 注意:我使用的是Ubuntu 12,以防万一。

忘记以root身份打开/ sudo vi后保存文件

可能重复: vim以root身份重新编辑 我可以发誓我看到这个问题。 但是在查看“vi”的每个search结果之后,我很难/懒惰。 我打开了一个文件,做了一个编辑,现在我意识到它是只读的,我已经打开它作为非root我。

Windows Powershell Vim键绑定

有没有办法在PowerShell中获得vim的键绑定,就像在bash或zsh中使用类似的命令一样 set -o vi

用CRTL-F滚动到EOF时,如何保持10行可见?

我习惯于使用vi,而不是vim。 在vim中我感到讨厌的是,当你用CTRL-F滚动并到达EOF时,vim向下滚动到最后一行,把这一行放在屏幕的顶部,而你看不到上面的行。 你必须向上滚动一下,以便看到上下文。 所有这一切只发生在CTRL-F,而不是使用j或下游标键。 在vi中,您向下滚动(使用CTRL-F),但是当您到达EOF时,它仍会显示给您,例如15行,然后是典型的〜。 在这种情况下,如何configurationvim的行为如vi? 我正在使用腻子进行远程访问。

什么语言在Linux上启动?

我即将在普渡大学开设4年的信息安全学位。 学位不要求任何编程课程。 所以我唯一能拿的是偶尔的选修课。 所以我的大部分学习将是我自己的。 在高中一年级的时候,我决定彻底改用Linux。 到目前为止,我一直在学习一些Linux和安全的东西。 不过,我也相信对我来说学习一些编程语言也是很重要的。 基本上我正计划学习如何使用Vim并行编程。 所以这很可能是一个缓慢的过程。 但最终我认为这将是值得的。 正如我所说,我正在进入安全领域,所以我将主要创build与安全相关的应用程序,其中大部分将与networking相关。 我也想开始开发Android应用程序,但是这将在后来的道路上。 这样说我有几个想法。 我正在考虑从JavaScript开始,因为它是跨平台的,我曾经看到过它的build议。 我也听到很多关于Ruby的信息,或者可以和C一起走自然的Linux路线。我应该走什么方向?

如何判断我是否在.vimrc中的MacVim中

在我的.vimrc中,我想检查是否在MacVim和普通的vim中,所以我可以select设置一些MacVim特有的设置,这些设置不应该应用于普通的vim。 我如何做到这一点?

对系统pipe理员.vimrc中条目的build议

至less我总是在/ etc / vim / vimrc中取消注释“syntax on”

vim以root身份重新编辑

我经常在vim中打开一个文件,进行一些修改,当保存文件的时候是只读的(由另一个用户拥有)。 我正在寻找关于如何以root身份重新打开文件的提示,并保留所做的更改,而不必先将其保存到临时文件以作为根目录进行复制或重新编辑。

如何在SSH上使用.vimrc?

我的工作往往涉及使用SSH连接到各种机器,然后使用vim编辑这些机器上的文件。 问题是我必须不断复制我的.vimrc文件。 打开vim并没有任何设置是非常烦人的。 是否有可能将我的vim设置在机器之间随身携带,而无需手动将其复制到任何地方?

如何制作全球〜/ .vimrc?

现在,我让每个人都做〜/ .vimrc并把他们的设置。 如何为新用户创build一个全局的,默认的.vimrc文件?