linux下一定要用vi/vim写代码?连个代码自动补全都没?就和记事本一样,只能用来装逼?还是我 30
linux下一定要用vi/vim写代码?连个代码自动补全都没?就和记事本一样,只能用来装逼?还是我没弄对?...
linux下一定要用vi/vim写代码?连个代码自动补全都没?就和记事本一样,只能用来装逼?还是我没弄对?
展开
8个回答
展开全部
图样图森破!
vi ~/.vimrc
加入以下内容:
"设定默认解码
set fenc=utf-8
set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936
"设定编码
set enc=utf-8
set fileencodings=ucs-bom,utf-8,chinese
set langmenu=zh_CN.UTF-8
language message zh_CN.UTF-8
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
"自动补全
filetype plugin indent on
set completeopt=longest,menu
"自动补全命令时候使用菜单式匹配列表
set wildmenu
autocmd FileType ruby,eruby set omnifunc=rubycomplete#Complete
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType java set omnifunc=javacomplete#Complet
当然要把VIM变成IDE,以下插件也是很有必要的。
1) ctags
2) taglist
3) AutoComplPop
4) OmniCppComplete
5) cscope
6) NERDtree
现在都用Vundle 插件管理器了,安装插件还是很方便的,我就不乱BB了。
展开全部
嗯,没弄对,linux下也可以用eclipse这样的IDE,代码补全都是一样的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果想装逼,建议就用vim写代码。因为可以用很多插件将vim打造成一个强大的IDE。比如代码自动补全插件YouCompleteMe,实现函数跳转插件ctag,显示文件结构列表插件taglist,显示目录列表插件NERDTree等等,只有你想不到,没有这些开源插件背后的大佬做不到的事情。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1,vim 自带补全功能 ctrl+p
2,neocomplcache 可以实现 自动补全 与 windows 下其他开发软件功能一样
下载 neocomplcache
http://www.vim.org/scripts/script.php?script_id=2620
将解压后的 autoload plugin 放入 ~/.vim/ 下 如果没有 .vim 文件夹 就创建一个
vimrc中加入
let g:neocomplcache_enable_at_startup = 1
你还可以尝试使用 emacs
但 linux下 编辑代码 我一般不用 自动补全,因为敲代码的时间带项目中并不是最耗时间的。
3,建议你在 Windows 下开发
2,neocomplcache 可以实现 自动补全 与 windows 下其他开发软件功能一样
下载 neocomplcache
http://www.vim.org/scripts/script.php?script_id=2620
将解压后的 autoload plugin 放入 ~/.vim/ 下 如果没有 .vim 文件夹 就创建一个
vimrc中加入
let g:neocomplcache_enable_at_startup = 1
你还可以尝试使用 emacs
但 linux下 编辑代码 我一般不用 自动补全,因为敲代码的时间带项目中并不是最耗时间的。
3,建议你在 Windows 下开发
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询