有没有办法使用浏览器插件或其他文本编辑器将Vim像notepad ++一样工作为pspad,ultraedit和editplus?
即
始终保留fileexplorer(左侧边栏宽度为15%) 并打开内容窗口中的所有文件(宽度的85%)和新选项卡中的每个文件(上图)。
我检查了nerdtree和vimexplorer插件,但找不到任何方法可以做我想要的。
答案 0 :(得分:9)
结帐NERD Tree。这不是最好的截图,但它会让你知道会发生什么:
答案 1 :(得分:6)
对于你的问题,肯定有很多方法可以得到结果。当你提到NERDTree没有按你想要的方式工作时,我相信你还没有尝试过。我建议你阅读NERDTree插件的文档。 Derek的回答只是通过NERDTree和minibufexplorer向您展示。
我建议的一个解决方案是在你的gvim窗口旁打开一个Windows文件浏览器。双击文件时,请按照vim.wikia page中的说明打开选项卡中的文件。如果您使用的是Mac,MacVim可以选择默认情况下在选项卡中打开新文件。
现在我已经提供了解决方案,让我提醒您,Vim与您之前可能使用的大多数其他编辑器不同。看看题为“你对Vim的问题是你没有理解vi。”的回答,here。 Vim与众不同,学会了解它。
现在是Vim中的标签点。 Vim中的标签不同,请查看SO here中的答案。 vi中的选项卡更像工作区。在Linux或Mac中,您可以使用工作区的概念,您可以将应用程序窗口放在一起。例如,假设我正在开发一个网站。在一个工作区中,我会保留我的代码编辑器,我的Web浏览器以及可能的终端。对于我所有的个人资料,我会给你另一个工作区。就像我的社交内容一样,我会在我的Twitter客户端,聊天信使和Facebook浏览器上设置另一个工作区。同样在Vim中使用制表符作为不同文件的工作空间。您可能正在编辑几个文件。对你编辑的那些进行分组,使用vim最适合的窗口分割。这是我的vim布局:
。
我没有使用过标签但使用NERDTree,minibufexplorer并满足我的需求。我根本不必使用鼠标,它使我的编辑更有效率。花点时间阅读关于Vim的好文章。你会发现你实际上并不需要大多数其他编辑都热衷的GUI内容。尝试使用Command-T plugin打开文件。你会发现它更有效率。
阅读以下内容以更好地了解Vim中的选项卡,缓冲区和窗口: http://jonathan.jsphere.com/post/9927807318/taming-vim-4-buffers-windows-tabs http://blog.interlinked.org/tutorials/vim_tutorial.html
答案 2 :(得分:2)
我个人使用minibufexplorer和NERDTree的组合,它对我来说非常好用。 minibufexplorer在我打开的所有文件的顶部都有一个窗口,我可以使用ctrl-tab切换。 NERDTree在左侧打开,选择一个文件在我的主编辑器窗口中打开,并在minibufexplorer窗口中列出。
答案 3 :(得分:1)
VIM包含 netrw ,它已经是文件浏览器,我比NERDTree更喜欢它。
我在下面的本地 .alias 文件中包含了以下功能。 因此,从终端或控制台执行vc(V.im C.ommander的助记符),您将获得一个漂亮的双窗格浏览器,其中包含ssh,ftp,文件执行和大量功能。
在SH类似的shell中尝试:
vc ()
{
local TARGET='';
[ -z "$@" ] && TARGET=. || TARGET="$@";
vim \
-c "set cursorline" \
-c vsplit \
-c "normal gh" \
-c "let &titlestring=\"netrw\"" \
-c "set acd" "$TARGET";
return 0
}
享受!
PS:// 如果你需要netrw文件类型定义(即执行电影文件的电影播放器等等,我会发布我的)