在使用vim配置环境变量时,提示 sudo vim 找不到命令
原因是因为没有安装vim,下面我们就来在终端进行安装一下,前提是需要连上网了,没有联网不在此考虑范围
1.进入终端 Ctrl + Alt +T 出现终端窗口
2.输入命令: sudo apt-get install vim-gtk
窗口显示如下:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
将会同时安装下列软件:
fonts-lato javascript-common libjs-jquery libruby2.3 rake ruby
ruby-did-you-mean ruby-minitest ruby-net-telnet ruby-power-assert
ruby-test-unit ruby2.3 rubygems-integration vim-gui-common vim-runtime
建议安装:
apache2 | lighttpd | httpd ri ruby-dev bundler cscope vim-doc fonts-dejavu
gnome-icon-theme vim-gnome-py2 | vim-gtk-py2 | vim-gtk3-py2 | vim-athena-py2
vim-gnome-py2 | vim-gtk-py2 | vim-gtk3-py2 | vim-athena-py2 | vim-nox-py2
下列【新】软件包将被安装:
fonts-lato javascript-common libjs-jquery libruby2.3 rake ruby
ruby-did-you-mean ruby-minitest ruby-net-telnet ruby-power-assert
ruby-test-unit ruby2.3 rubygems-integration vim-gtk vim-gui-common
vim-runtime
升级了 0 个软件包,新安装了 16 个软件包,要卸载 0 个软件包,有 461 个软件包未被升级。
需要下载 12.5 MB 的归档。
解压缩后会消耗 58.2 MB 的额外空间。
您希望继续执行吗? [Y/n] Y --再这里选择Y继续,然后等待安装完成,下面的日志我就不贴出来了.
3.验证是否成功
安装完vim后查看命令 vi tab键,就会关联出所有vi开头的命令,看是否有vim,有则成功.
4.美化vim
刚安装的VIM,可能界面并不是十分友好,我们可以更改vim的配置文件,按照我们的需求去修改它。在命令行下,输入命令:sudo vim /etc/vim/vimrc
注意: 必须加上sudo,否则你是没有权限编辑vimrc的。
在这个文件中可以看到有下面这个if判断,意思是语法高亮,如果是被注释掉状态,可以将其放开:
if has(“syntax”)
syntax on
endif
然后请在您的VIM的最后一行,输入下面这些内容,可以让您的VIM变得更漂亮、舒服。 “设置左侧行号
set nu
“设置tab键长度为4
set tabstop=4
“突出显示当前行
set cursorline
“在右下角显示光标位置的状态行
set ruler
“自动缩进
set autoindent
“覆盖文件时不备份
set nobackup
编辑完成后使用 :wq进行保存退出
说明: 冒号结束编辑 ,w为保存 q为退出 如果你想放弃也可以 q!为强制退出
OK,通过以上几步,你的vim在编辑文档时将变得更加的漂亮,美观,友好.
vi与gedit的区别
不管windows还是linux都喜欢用vim装B的路过。
不觉得vim有什么不好。楼主多了解一下vim,就知道vim的魅力为什么那么大了。
比如,我要删除光标下的10行,在其他编辑器里怎么做?eclipse里我记得是CTRL+D删除一行,那么删除10行就是10次CTRL+D。Vim下呢?10dd就可以了。
再比如,我要删除java里的某个方法的参数,也就是括号里的所有字符串,如果参数比较多的话,稍微有经验的人常用的方法是按end移到行末,再按左光标键,移动光标到右括号的左边,然后按ctrl+backspace一个单词一个单词的删除。说了一大堆,这还算是普通编辑器里比较高效的方法了。在vim里如果还要这么麻烦的话,那它也就不配称作“编辑器之神”了,只要把光标移动到这对括号中间的任何位置,比如可以按f)移动右括号的左边,然后按di(就删除了括号里的所有内容了,不管你的方法里的参数有多少都一样。哪个更方便,一目了然吧?
类似的还有很多,比如在方法体里按di{就可以删除方法体里的所有内容、在一对双引号里按di”就可以删除双引号里的所有内容等。
再说跳转,vim里跳转更简便,比如要跳转到第123行,就输入123G。
拿gedit和vim比是有点搞笑的,根本就不是一个数量级的。有句话说:世界上有三种人,一种是使用Vi的,另一种是使用Emacs的,剩下的是第三种人。如果说使用vi或者emacs这类编辑器的工程师就是“没有出息的”,那貌似不管linux内核还是mysql、apache等,都是由一些“没有出息的”工程师开发的。甚至微软里的员工有一些也是一直用vi或者emacs来开发的,实在太没出息了……
Ubuntu下terminal、vim、gedit对中文的支持