现在,我让每个人都做 ~/.vimrc 并将他们的设置放在那里。
如何为新用户创建全局默认.vimrc?
我的工作往往涉及使用 SSH 连接到各种机器,然后使用 vim 编辑这些机器上的文件。问题是我必须不断地复制我的 .vimrc 文件。打开vim而且没有任何设置很烦人。是否可以将我的 vim 设置随身携带从一台机器到另一台机器,而无需在任何地方手动复制它?
在我的 .vimrc 中,我想检查我是在 MacVim 中还是在常规 vim 中,以便我可以选择设置一些 MacVim 特定的设置,这些设置不应应用于常规 vim。
我该怎么做呢?
我经常在 vim 中打开一个文件,进行一些更改,并且何时保存文件是只读的..(由另一个用户拥有)。我正在寻找有关如何以 root 身份重新打开文件并保留更改而无需先将其保存到临时文件以便以 root 身份复制或重新编辑的提示。
当我打开 vim 之类的文件时/etc/nginx/sites-available/default,语法突出显示工作正常。但是,如果我创建自己的文件/etc/nginx/sites-available/myapp,vim 不会突出显示其语法。我:setf conf每次都必须这样做。
有什么我可以~/.vimrc告诉vim“如果您不知道要使用哪种语法,请使用conf”?
一.vimrc对VIM小白模板也欢迎。我没有将它用作 IDE,我主要将 vim 用于配置文件。
注意:我使用的是 Ubuntu 12,以防万一。
至少我总是在 /etc/vim/vimrc 中取消注释“syntax on”
有没有办法像在 bash 或 zsh 中使用类似的命令一样在 powershell 中获取 vim 键绑定
set -o vi
Run Code Online (Sandbox Code Playgroud) 我习惯使用vi,而不是vim。我在 vim 中发现烦人的是,当您使用 CTRL-F 滚动并到达 EOF 时,vim 向下滚动到最后一行并将此行放在屏幕顶部,而您看不到上面的行。您必须向上滚动一点才能看到上下文。所有这一切只发生在 CTRL-F 上,而不是 j 或向下光标键。
在 vi 中,您向下滚动(使用 CTRL-F),但是当您到达 EOF 时,它仍然显示给您,比如说,15 行,然后是典型的 ~。
在这种情况下,我如何配置 vim 使其表现得像 vi?我正在使用 Putty 进行远程访问。
我即将在普渡大学攻读 4 年的信息安全学位。该学位不需要任何编程课程。所以我唯一能参加的时间是偶尔的选修课。所以我的大部分学习都是靠我自己。在我高三开始时,我决定完全转向 Linux。到目前为止,我一直在学习一些 Linux 和安全方面的知识。但是,我也相信学习一些编程语言对我来说也很重要。
基本上,我计划在学习如何使用 Vim 的同时学习编程。所以这很可能是一个缓慢的过程。不过,最终我认为这将是值得的。正如我所说,我将进入安全领域,所以我将主要创建与安全相关的应用程序,其中大部分将与网络相关。我还想开始开发 Android 应用程序,但这将在以后的道路上进行。
话虽如此,我有一些想法。我想从 JavaScript 开始,因为它是跨平台的,而且我之前看到过它的建议。我也听说了很多关于 Ruby 的事情,或者可以用 C 走自然的 Linux 路线。我应该往哪个方向走?
这对超级用户来说可能更好,但我认为作为交易工具,它可能是一个更好的主题。我经常发现在 vim 中编辑时退出,运行一些我正在测试的脚本,然后返回到 vim(是的,我意识到我可以使用 :!command 从 vim 运行东西)我只是想知道是否有保存文件时挂钩运行的方法(:w)?