㈠ vim编程的好处坏处分析
其实我觉得,如果你是开发Java之类的,其IDE已经十分强大,同时,如果你是用框架开发,IDE就给你提供很大的便捷。
但,如果你是从零开始写源码的话,我觉得如果能熟练地操作vim,对你的效率真的有很大的提高。
㈡ 如何用vim编程
你要学会用vim的插件,比如vundle和syntastic,前者管理插件,后者是一个语法检查插件,可以初步查错。写代码的时候用snipmate插件可以自动补全,省很多功夫,不过如果你是刚学一种编程语言,还是一行行自己手动敲吧。运行的话,进入底线命令模式,用.perl
%就可以运行,或者可以绑定一个快捷键组合。mac上应该有自带的perl,另外自带的vim比较老,建议安装macvim。
㈢ 怎么用Vim编写从程序
先在终端中输入
vimtest.c
回车进入vim编辑器,再按一下a键,进入编辑状态,然后输入如下c语言语句:
#include<stdio.h>
intmain(){
printf("helloworld!\n");
}
到此,按esc键退出编辑状态,再输入一个冒号(shift+冒号分号那个键),紧跟着输入wq,即输入
:wq
按回车,即推出vim编辑器回到终端命令窗口(类似xp的命令提示符),
之后输入
gcctest.c,这步是编译
./a.out,这是执行,将会输出helloworld!
到此结束,前提是你已经安装gcc
㈣ 怎样学习 Vim 脚本编程
1、学习vim的使用方法,vim作为编辑器之神,最为出色的莫过于各种便利的快捷键,而学习vim等价于学习这些快捷键,以下是我实际使用中经常使用的。
模式:i/s进入insert模式,此模式下可以像notepad一样使用
esc进入命令模式
v/V进入visual模式
复制粘贴:
命令模式下yy复制一行,yny复制n行
:n,m y复制第n到m行
命令模式下p粘贴
剪切:
命令模式下c剪切一行
移动
:n,m mo r 剪切第n到m行到r行
附上vim的配置文件:
setlocal noswapfile
set bufhidden=hide
set nocompatible
syntax on
"colorscheme evening
set number
set cursorline
set ruler
set shiftwidth=4
set softtabstop=4
set tabstop=4
set nobackup
set autochdir
filetype plugin indent on
set backup=yes
set ignorecase smartcase
set incsearch
set hlsearch
set noerrorbells
set novisualbell
set t_vb=
set showmatch
set matchtime=2
set magic
set hidden
set smartindent
set backspace=indent,eol,start
set cmdheight=1
set laststatus=2
set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ Ln\ %l,\ Col\ %c/%L%)
set foldenable
set foldmethod=syntax
set foldcolumn=0
setlocal foldlevel=1
nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR>
脚本编程:选择一种脚本,搜索教程。
㈤ vim 编辑器适用于什么编程语言
任何语言,我主要用来编php脚本或者c++控制台程序
搜索网上有大把的设置好的,如果是php的话,就去兄弟连找,如果是c++或其他,有个xvim可以试试。
vim用习惯了速度是没说的,不好的地方就是在用别的编辑器时,每到需要动鼠标,或者需要按方向键,会觉得很不爽o(∩_∩)o
㈥ linux编程vi和vim是必须的吗
自己用着顺手就好,没必要跟着谁。开源的文本编辑器和IDE都很多,可以根据对代码的控制能力选择前者还是后者。另外自己定制和扩展自己的程序编辑环境也是很有趣的过程,这也是为什么vim和emacs被誉为两大神器。
㈦ 怎样学习 Vim 脚本编程
题意不清:分割为来理解
1、学习vim的使用方法,vim作为编辑器之神,最为出色的莫过于各种便利的快捷键,而学习vim等价于学习这些快捷键,以下是我实际使用中经常使用的。
模式:i/s进入insert模式,此模式下可以像notepad一样使用
esc进入命令模式
v/V进入visual模式
复制粘贴:
命令模式下yy复制一行,yny复制n行
:n,m y复制第n到m行
命令模式下p粘贴
剪切:
命令模式下c剪切一行
移动
:n,m mo r 剪切第n到m行到r行
附上vim的配置文件:
setlocal noswapfile
set bufhidden=hide
set nocompatible
syntax on
"colorscheme evening
set number
set cursorline
set ruler
set shiftwidth=4
set softtabstop=4
set tabstop=4
set nobackup
set autochdir
filetype plugin indent on
set backup=yes
set ignorecase smartcase
set incsearch
set hlsearch
set noerrorbells
set novisualbell
set t_vb=
set showmatch
set matchtime=2
set magic
set hidden
set smartindent
set backspace=indent,eol,start
set cmdheight=1
set laststatus=2
set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ Ln\ %l,\ Col\ %c/%L%)
set foldenable
set foldmethod=syntax
set foldcolumn=0
setlocal foldlevel=1
nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR>
脚本编程:选择一种脚本,搜索教程。
㈧ vim(编写c++)使用新手求助。
vim仅仅是编辑器
若是在Linux环境下的vim中,用
:!g++ -Wall file.cpp -o file
是能输出所有的编译信息的,若没有正常输出,请检查g++是否安装正确。
这个问题跟vim没太大关系吧,lz又不说是在什么环境下,是否用了插件什么的 。。。
㈨ 为什么要用vim编程
你不要着急,慢慢来!Linux相比Windows更加适合开发,这是很多程序员的亲身经历!你常去www.linuxsir.org逛逛,高手不少!VIM只是文本编辑器,就像记事本程序似的,只是功能多一些……用什么编辑器无所谓,看个人喜好,我一般在Eclipse上直接编辑……还有,想深入了解Linux操作系统,建议你做做LFS,学习Linux的捷径!
㈩ 在Linux下编程都是用vim的吗
不是,因个人所好。可供选择的编辑器很多,比如:emacs,gedit,gvim,eclipse,sublime等等。
其中,编辑器之神vim和神之编辑器emacs,是Linux平台上使用率是最高的;据说内核他爹Linus用的emacs。
gedit功能有限;gvim提供给桌面用户的vim;eclipse从window切换到linux用户用的多一点;sublime好像是个付费的编辑器,有免费版对于桌面用户也是不错的选择