当我在 Mac 上使用 Git 并需要进行变基时,Vim 编辑器默认启动。我更喜欢 Nano——有人可以解释一下如何重新配置 Git 以使其使用 Nano 进行变基吗?
例如,如果我有四行如下:
第一行
第二行
第三行
第四行
我想将它们反转为
第四行
第三行
第二行
第一行
我怎么能在 Vim 中做到这一点?
有时 Vim 会崩溃并给我留下一个交换文件。棒极了。然后我打开我正在编辑的文件,Vim 询问我是否要恢复。我愿意,谢谢。完成后,Vim 告诉我,
You may want to delete the .swp file now.
Run Code Online (Sandbox Code Playgroud)
为什么,是的,我愿意。我怎么做?我认为它会再次开始使用旧的交换文件作为交换文件并在我退出时清理它,但事实并非如此。它创建一个新文件,清理它,当我再次打开文件时,它再次提示我从第一个文件中恢复。
当然我错过了一些东西。
是否可以让 vim 将多个文件打开到选项卡中,类似于args <path>命令将多个文件打开到缓冲区中的方式?
执行类似操作会:tabe ./*导致错误“E77:文件名过多”,即使文件数小于tabpagemax属性中设置的值。
(我相信该vim -p <files>选项将在选项卡中打开,但我希望在 vim 已经打开时找到一种方法。)
当我向其中写入内容时,它困扰着我.vimrc,我必须先关闭它并打开它才能应用我的更改。有没有办法.vimrc在 Vim中重新加载而不关闭它?
例如,我已经添加set nu到~/.vimrc并且我希望所有窗口和缓冲区都显示行号。
在我工作的 Linux 服务器上,管理员没有安装 cscope,我从主目录中的源代码安装它并将其添加到 $PATH。问题是,/etc/vimrc 有一个对 /usr/bin/cscope 的引用,它不存在,每次我启动 vim 时,它都会抱怨这个,我必须按下该消息才能消失。
有趣的是,如果我从 $PATH 中删除 cscope,我不会得到这种行为——所以有可能 vim 正在测试 cscope 是否存在于某处,然后才执行 cscope 配置——但是它出错了!
所以我的问题是:我可以在我的 .vimrc 中设置一些东西,这样它就不会获取全局 /etc/vimrc 的来源吗?我不想将 cscope 移出 PATH,因为我不想每次从命令行运行它时都输入完整的目录名称。
如果假设我的源代码文件名是“foo.c”。在编辑和调试时,我总是执行此命令:-
:!gcc -g foo.c -o foo;gdb foo
我可以向 Vim 添加一个自定义命令,以便如果我输入 ":debug" 那么上面的命令会执行吗?我如何做到这一点?
我同时使用 Vim 和 MacVim(或者尝试使用)。我安装了Tagbar插件,但发现无法切换到实际的 Tagbar 窗口来进行选择。
我一直在阅读有关窗口切换负载在VIM,发现了很多默认的按键组合(CMD+ `,CTRL+ W+↑或↓),尝试设置我自己。没有工作。
我总是使用 VIM 进行快速文件编辑,并且对将其用作我的全职 IDE 感到很感兴趣。在花了整整一个小时试图弄清楚如何切换窗口之后,我完全被这个想法拒之门外。不过,我觉得我必须知道。怎么切换窗口?我在这里完全失明了吗?
在 tmux 中使用 vim 时,我可以看到启用了 256 色支持。使用 $tput 颜色
但是,在 tmux 中更改 vim 中的颜色方案将在每行的基础上更改颜色方案,而不是整个背景。看截图
例如,这是我的 .vimrc 文件的片段。我原来的颜色方案是日光化的,然后在运行 :colorscheme molokai 后你会看到会发生什么。
信息
在我的 ~/.tmux.conf
set -g default-terminal "screen-256color"
Run Code Online (Sandbox Code Playgroud)
在我的 ~/.vimrc
set t_Co=256
Run Code Online (Sandbox Code Playgroud)
在我的 ~/.bashrc 中
# ryan
export TERM="xterm-256color"
# ryan
alias tmux="tmux -2"
Run Code Online (Sandbox Code Playgroud)
在我的 ~/.profile 中
# ryan 256 color support
if [ -e /usr/share/terminfo/x/xterm-256color ]; then
export TERM='xterm-256color'
else
export TERM='xterm-color'
fi
Run Code Online (Sandbox Code Playgroud)
任何想法如何在 vim 中获得完整的配色方案?我所有的文件片段看起来都不错吗?