Ubuntu中Vim使用技巧
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使用技巧相关推荐
- ubuntu pycharm设置快捷图标_这些Ubuntu中的小技巧,你知道吗?
Ubuntu中的小技巧 大家伙儿暑假愉快!假期的小I也有在认真探索,这些Ubuntu中的快捷键小技巧,来和小I一起get吧! 01快速截图 使用ubuntu自带的截图功能快速截图(全屏截图.当前窗口截 ...
- 使用linux_Linux中VIM使用技巧
vim快捷键分布 Vim/Vi是一个功能强大的全屏幕文本编辑器, 是Linux/UNIX上最常用的文本编辑器, 它的作用是建立.编辑.显示文本文件;Vi几乎支持所有的语言. vim有3个模式:norm ...
- ubuntu中vim编辑模式退格键无法删除,方向键乱入ABCD解决方法
最近把双系统删除后,使用虚拟机安装的Ubuntu18.04进行本地程序的编译(菜狗学习Linux下的编译调试过程) 就在照常使用vi test.cpp的时候,意外出现了 在输入错误后,使用Backsp ...
- ubuntu中vim实现代码补全等功能
参考了许多教程,花费了大半天的时间,才大致将此功能实现好,不做点记录啥的,感觉有点过意不去.... 整体来说是按照此教程来执行,但中间也遇到了其他的错误,在此记录下. https://www.jian ...
- Ubuntu中Vim 中文乱码解决方法
添加中文字符编码 sudo vim /var/lib/locales/supported.d/local 添加下面的中文字符集支持 zh_CN.GBK GBK zh_CN.GB2312 GB2312 ...
- ubuntu中Vim美化
参考了一篇博文,方便自己查阅,转载如下,刚开始是为了那个好看的主题来的,就顺便把好用的插件都安装了哈哈哈哈哈哈 (12条消息) Vim 安装.基本配置.使用.插件(bundle.nerdTree.ta ...
- ubuntu中vim简易配置
打开配置文件 sudo vim /etc/vim/vimrc 简易够用配置 set nocompatible set nu filetype on set history=1000 set backg ...
- [快速技巧]通过命令在 Debian/Ubuntu 中设置默认浏览器
[快速技巧]通过命令在 Debian/Ubuntu 中设置默认浏览器 img 嘿,伙计们! 在这篇文章中,我们将使用终端设置默认浏览器. 虽然,使用浏览器主界面来设置默认浏览器很方便,但是有时,你需要 ...
- Ubuntu中vi / vim编辑器快捷操作
Ubuntu安装vim vi是vim的简化版,建议安装vim 安装vim,打开新的终端,输入: sudo apt-get install vim-gtk (好像sudo apt-get install ...
最新文章
- linux 读取飞信信息,Linux下飞信
- EJS学习(二)之语法规则上
- 登陆状态下加入购物车
- 非常恶俗地分享一首歌曲(童年·葫芦娃)
- YugaByte DB 分布式 开源 关系型数据库介绍
- android备忘录_苹果备忘录怎样把内容置顶?有置顶功能的备忘录便签
- MySQL如何用一条SQL将一张表里的数据插入到另一张表
- css权威指南_CSS指南
- 手把手教你使用Python做数据分析
- 信号与系统实验之信号的时域分析(Python+matplotlib)
- 汇率的思维导图模板下载方法
- Openbravo ERP 3.0安装指南
- InsecureProgramming-master——abo2
- Linux(Centos 7)使用tcpdump抓取流量包
- magic mesh文胸尺码表
- 中缀表达式转后缀表达式两位数_什么是圆形磁动势?永磁无刷电机是怎么转起来的?...
- 嵌入式主板分类及优点
- 台式启动修复无法自动修复此计算机怎么办,如果win7启动修复无法自动修复此计算机怎么办...
- 人民币升值,贬值,顺差,逆差,货币国际化
- 李宏毅机器学习作业4——Recurrent Neural Network
热门文章
- 顺序队列的表示和实现
- HTML5 组件Canvas实现图像灰度化
- PhoneGap 1.5版本 cordova.js 简析 3(转)
- 在请求和响应中使用 XML
- cvNormalizeHist()函数详解
- 局域网抓包分析工具_[源码和文档分享]基于Libpcap实现的局域网嗅探抓包发包解析工具...
- 正态分布里的西格玛_西格玛和西格玛水平
- DPDK vhost-user研究(十三)
- 用计算机算出90除以6.28,用计算器计算:sin51°30′+ cos49°50′-tan46°10′的值是 .——青夏教育精英家教网——...
- try/catch/finally的简单实践