gab*_*iel 10 vim editor customization gvim
我已经尝试在 [askubuntu.com] 中为我的问题找到一些东西,但没有任何东西能满足我的需求。所以,我想要的是将 vim 构建为一个非常强大和有用的编辑器,用于 html、css、javascript 等,但也用于编程。我正在尝试学习 css,通常我想要一个非常好的编辑器,里面有很多插件。那么,有人可以帮助我一步一步地自定义 vim 以及在我的学习期间可以帮助我查看哪些功能吗?谢谢
哦,vim 运行的唯一方式是从终端?谢谢
***编辑--->我找不到my.vimrc文件
hwj*_*wjp 12
其他人都有很好的建议,我想我会补充一些基础知识:
1. GVim for vim 控制台外,以及如何安装
你问 vim 是否只能从控制台运行。GVim (GUI-Vim) 是独立版本。从您的屏幕截图来看,您似乎正在使用 Ubuntu,您可以在软件中心找到 gvim 并从那里安装它。或者,您可以sudo apt-get install gvim
从终端。
2. 创建 .vimrc 配置文件
看起来,默认情况下,vim/gvim 不会.vimrc
为您创建一个,因此您可以自己创建一个。打开 vim,然后键入:e ~/.vimrc
以编辑.vimrc
在您的主文件夹中调用的新文件( ~
)
我们将首先添加一个设置,以便我们可以查看它是否有效。添加以下文本:
" switch on line numbering
set number
Run Code Online (Sandbox Code Playgroud)
该"
是注释字符。
然后,退出vim并重新启动它——你应该会发现左上角出现了一个行号1,你应该会发现你从现在开始编辑的任何文件都默认打开了行号。
3. 安装插件
插件位于一个名为 的文件夹中~/.vim/
,但同样,默认情况下 vim 不会创建它,因此您必须创建它:
mkdir ~/.vim
Run Code Online (Sandbox Code Playgroud)
随着时间的推移,该.vim
文件夹将增长几个子文件夹,例如:
plugin
插件color
对于配色方案doc
用于文档syntax
语法高亮模式但现在它是空的。让我们添加一个插件来尝试一下。
首先用vim .
-打开 vim告诉 vim 在“资源管理器”模式下打开一个文件夹。我们将安装 NERDtree,这是一个流行的文件浏览器插件,它将取代默认的资源管理器。
转到http://www.vim.org/scripts/script.php?script_id=1658并从页面底部的表格中下载 zip 文件。
在存档管理器中打开它,选择“提取”,然后告诉它提取到您的~/.vim/
文件夹中。您可能需要点击Ctrl+H
存档管理器的文件夹浏览器,以显示隐藏文件夹。
提取后,它将.vim
为您创建几个子文件夹。如果你现在用
vim .
Run Code Online (Sandbox Code Playgroud)
您应该会看到资源管理器视图已更改!它现在使用 NERDtree 插件。
4. 更多.vimrc 设置
我的完整 .vimrc 可在https://bitbucket.org/hjwp/vim/src 获得,但这里有一些我觉得非常有用的设置:
" syntax highlighting
syntax on
" map cut & paste to what they bloody should be
vnoremap <C-c> "+y
vnoremap <C-x> "+x
map <C-v> "+gP
" sane text files
set fileformat=unix
set encoding=utf-8
" sane editing
set tabstop=4
set shiftwidth=4
set softtabstop=4
" convert all typed tabs to spaces
set expandtab
"autocompletion with ctrl+space
inoremap <c-space> <c-n>
inoremap <Nul> <c-n>
Run Code Online (Sandbox Code Playgroud)
5. 标签
一开始我不会太担心插件,只要了解 vim 为您提供的开箱即用的功能应该对您的编码已经足够有用了。但是在 vim 中真正有用的一件事是ctags。ctags 允许您执行诸如“跳转到定义”之类的操作,并自动完成源代码树中的所有关键字。从...开始:
apt-get 安装 exuberant-ctags
然后,在您的 .vimrc 中,添加
map <f12> :!ctags -R .<cr>
Run Code Online (Sandbox Code Playgroud)
现在,当您在 vim 会话中按“F12”时,它会生成一个.tags
文件,vim 可以使用该文件来扫描关键字。
现在,如果您打开,例如在源代码中调用函数,您可以使用ctrl+]
跳转到其定义。更多信息在这里:https : //stackoverflow.com/questions/563616/vim-and-ctags-tips-and-tricks
6.接下来是什么
其他人发布了一些非常有用的指南,这里有几个我发现有用的页面:
这是一个完整的 vim 世界。但是:警告:如果你发现自己进入 vim 高尔夫,你可能走得太远了 - http://vimgolf.com/ ;-)
我建议你像上面一样开始学习 .vimrc。每个人的需求和偏好都不同,因此您绝对应该手动安装东西,而不仅仅是复制其他人的配置。
关于学习 VIM 本身的一些资源:
一些非常有用的插件
其他一些好消息
值得一试的 Vimrc 存储库