Vim是一个高级文本编辑器,它提供了Unix下编辑器 ‘Vi’ 的功能并对其进行了完善。Vim经常被认为是 “程序员的编辑器”,它在程序编写时非常有用,很多人认为它是一个完整的集成开发环境(IDE)。仅管如此,Vim并不只是程序员使用的。Vim可以用于多种文档编辑,从email排版到配置文件编写。
  在Ubuntu下安装一个Vim编辑器可以用下面命令

sudo apt-get install vim

如果您更喜欢GUI界面下的vim的话,请从新立得安装vim-gtk软件包或在终端中输入:

sudo apt-get install vim-gtk

  Vim最令人混淆的特征之一是它拥有3种模式:(1)、插入模式;,这种模式下可以输入文本;(2)、编辑模式,执行命令,也称为正常模式。(3)、命令模式,用来执行冒号命令。插入模式并不是缺省的模式,您必须按下i来进入插入模式,在屏幕上输入一些文字。按下按钮将从插入模式转到编辑模式。该模式用于移动和操纵文本,有时以非常有趣的方式进行。 命令模式用于执行冒号命令,比如保存,查找/替换以及配置vim等。欲保存文本,您只需要在正常模式下输入:进入命令模式并输入:w 保存名字.退出vim请执行冒号命令:q。
下面谈谈Vim的一些使用技巧:
让 vim 直接支持编辑 .gz 文件,可以输入下面命令:

sudo apt-get install vim-full

vim一个远程文件

vim scp://username@host//path/to/somefile

vim 如何显示彩色字符

sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc

vim 如何显示行号,在~/.vimrc中加入

set number

如果没有~/.vimrc文件,则可以在/etc/vim/vimrc中加入

set number

vim配色方案 (~/.vimrc)

colorscheme scheme
可用的 scheme 在 /usr/share/vim/vim71/colors/

解决vim中文编码问题,在~/.vimrc中加入

let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936
"再提供一个实践中觉得不错的配置:
" Encoding related
set encoding=UTF-8
set langmenu=zh_CN.UTF-8
language message zh_CN.UTF-8
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1
set fileencoding=utf-8

转载于:https://www.cnblogs.com/ranger-cc/p/3291405.html

Ubuntu中Vim使用技巧相关推荐

  1. ubuntu pycharm设置快捷图标_这些Ubuntu中的小技巧,你知道吗?

    Ubuntu中的小技巧 大家伙儿暑假愉快!假期的小I也有在认真探索,这些Ubuntu中的快捷键小技巧,来和小I一起get吧! 01快速截图 使用ubuntu自带的截图功能快速截图(全屏截图.当前窗口截 ...

  2. 使用linux_Linux中VIM使用技巧

    vim快捷键分布 Vim/Vi是一个功能强大的全屏幕文本编辑器, 是Linux/UNIX上最常用的文本编辑器, 它的作用是建立.编辑.显示文本文件;Vi几乎支持所有的语言. vim有3个模式:norm ...

  3. ubuntu中vim编辑模式退格键无法删除,方向键乱入ABCD解决方法

    最近把双系统删除后,使用虚拟机安装的Ubuntu18.04进行本地程序的编译(菜狗学习Linux下的编译调试过程) 就在照常使用vi test.cpp的时候,意外出现了 在输入错误后,使用Backsp ...

  4. ubuntu中vim实现代码补全等功能

    参考了许多教程,花费了大半天的时间,才大致将此功能实现好,不做点记录啥的,感觉有点过意不去.... 整体来说是按照此教程来执行,但中间也遇到了其他的错误,在此记录下. https://www.jian ...

  5. Ubuntu中Vim 中文乱码解决方法

    添加中文字符编码 sudo vim /var/lib/locales/supported.d/local 添加下面的中文字符集支持 zh_CN.GBK GBK zh_CN.GB2312 GB2312 ...

  6. ubuntu中Vim美化

    参考了一篇博文,方便自己查阅,转载如下,刚开始是为了那个好看的主题来的,就顺便把好用的插件都安装了哈哈哈哈哈哈 (12条消息) Vim 安装.基本配置.使用.插件(bundle.nerdTree.ta ...

  7. ubuntu中vim简易配置

    打开配置文件 sudo vim /etc/vim/vimrc 简易够用配置 set nocompatible set nu filetype on set history=1000 set backg ...

  8. [快速技巧]通过命令在 Debian/Ubuntu 中设置默认浏览器

    [快速技巧]通过命令在 Debian/Ubuntu 中设置默认浏览器 img 嘿,伙计们! 在这篇文章中,我们将使用终端设置默认浏览器. 虽然,使用浏览器主界面来设置默认浏览器很方便,但是有时,你需要 ...

  9. Ubuntu中vi / vim编辑器快捷操作

    Ubuntu安装vim vi是vim的简化版,建议安装vim 安装vim,打开新的终端,输入: sudo apt-get install vim-gtk (好像sudo apt-get install ...

最新文章

  1. linux 读取飞信信息,Linux下飞信
  2. EJS学习(二)之语法规则上
  3. 登陆状态下加入购物车
  4. 非常恶俗地分享一首歌曲(童年·葫芦娃)
  5. YugaByte DB 分布式 开源 关系型数据库介绍
  6. android备忘录_苹果备忘录怎样把内容置顶?有置顶功能的备忘录便签
  7. MySQL如何用一条SQL将一张表里的数据插入到另一张表
  8. css权威指南_CSS指南
  9. 手把手教你使用Python做数据分析
  10. 信号与系统实验之信号的时域分析(Python+matplotlib)
  11. 汇率的思维导图模板下载方法
  12. Openbravo ERP 3.0安装指南
  13. InsecureProgramming-master——abo2
  14. Linux(Centos 7)使用tcpdump抓取流量包
  15. magic mesh文胸尺码表
  16. 中缀表达式转后缀表达式两位数_什么是圆形磁动势?永磁无刷电机是怎么转起来的?...
  17. 嵌入式主板分类及优点
  18. 台式启动修复无法自动修复此计算机怎么办,如果win7启动修复无法自动修复此计算机怎么办...
  19. 人民币升值,贬值,顺差,逆差,货币国际化
  20. 李宏毅机器学习作业4——Recurrent Neural Network

热门文章

  1. 顺序队列的表示和实现
  2. HTML5 组件Canvas实现图像灰度化
  3. PhoneGap 1.5版本 cordova.js 简析 3(转)
  4. 在请求和响应中使用 XML
  5. cvNormalizeHist()函数详解
  6. 局域网抓包分析工具_[源码和文档分享]基于Libpcap实现的局域网嗅探抓包发包解析工具...
  7. 正态分布里的西格玛_西格玛和西格玛水平
  8. DPDK vhost-user研究(十三)
  9. 用计算机算出90除以6.28,用计算器计算:sin51°30′+ cos49°50′-tan46°10′的值是 .——青夏教育精英家教网——...
  10. try/catch/finally的简单实践