位置: 编程技术 - 正文

CentOS下VIM实用基本操作技巧详解(centos安装vim命令)

编辑:rootadmin

推荐整理分享CentOS下VIM实用基本操作技巧详解(centos安装vim命令),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:centos vim,centos vim,centos vi命令,centos7 vim,centos安装vim命令,centos vim command not found,centos vim8,centos vim,内容如对您有帮助,希望把文章链接给更多的朋友!

文本编辑器有很多,图形模式下有gedit、kwrite等编辑器,文本模式下的编辑器有vi、vim(vi的增强版本)和nano。vi和vim是Linux系统中最常用的编辑器。有人曾这样的说过在世界上有三种人:一种是使用Vi的,另一种是使用是Emacs的,剩下的是第三种人。

(一)初级个性化配置你的vim

1、vim是什么?

vim是Vi IMproved,是编辑器Vi的一个加强版,一个极其强大并符合IT工程师(程序员、运维)习惯的编辑器。如果你是一名职业的SE,那么一定在寻找一款出色的能够自由定制、满足灵活编辑功能的编辑器。那么答案,就是vim或者Emacs。

2、配置文件在哪?

Windows系统的配置文件是vim安装目录下的vimrc文件。

Linux系统,RHEL和CentOS的配置文件是/etc/vimrc,Debian和Ubuntu的配置文件是/usr/share/vim/vimrc。

Mac OS X的配置文件是/usr/share/vim/vimrc。

3、vimRC中的RC是什么意思?

为什么把这么个没有意义的问题也列出来?原因很简单,就是我在接触vim之初第二个想问的问题就是这个(第一个就是上面的“1”)。一般在运行某个软件、环境或工具之初,要初始执行的一些命令,称为Run Commands,即RC。根据Wikipedia.org的记载,RC缩写的用法源自MIT的相容分时操作系统(Compatible Time-Sharing System,CTSS)[参考1]。所以以后如果你看到了SystemRC或者ScreenRC,也就知其缘由了。

4、三种基本模式

在《大家来学vim》中提到vim有6+5种模式,但除了细分程度不同外,实际上常用的只有3种模式:Normal Mode、Insert Mode和Command-line Mode。

从Normal Mode进入Insert Mode,可以按i、I、a、A、o、O、r、R即可。其中i和I表示插入(Insert),r和R表示替换(replace)。

从Insert Mode进入Normal Mode,只需要按ESC键即可。

从Normal Mode进入Command-line Mode,可以按“:”、“/”、“?”。其中“:”表示输入vim命令,“/”表示后面输入要向下搜索的字符串,“?”表示后面输入要向上搜索字符串。

从Command-line Mode进入Normal Mode,只需要按ESC键即可了。

你可以把Normal Mode理解为常态,进入其他任何一种模式,需要某种特殊方式,而从其他特殊模式回到Normal Mode,就按ESC键即可。

5、vim中那些最最常用的配置

当你尝试去google一些其他人的vimrc配置时,你一定会找到一篇叫做《The ultimate vim configuration》的文章,不过它的作者,Amix后来在他的博客上提到[参考2],这份在google搜索vimrc会排在前十的vim配置文件,如今已经过时了,所以他提供了一些更新信息。

(1)颜色设置

syntax on “开启代码高亮

syntax off “关闭代码高亮

syntax enable “开启代码高亮

(2)搜索设置

set hlsearch “开启搜索高亮

set nohlsearch “关闭搜索高亮

set incsearch “输入搜索字符串的同时进行搜索

set ignorecase “搜索时忽略大小写

(3)用户界面

set showmode “开启模式显示

set ruler “开启光标位置提示

set number “显示行号

set nonu “不显示行号

set cursorline “强调光标所在行

set cmdheight=1 “命令部分高度为1

(4)编辑辅助配置

set autoindent “自动缩进

set noautoindent “不自动缩进

set smartindent “智能缩进

set autoread “当文件在外部被改变时,vim自动更新载入

set showmatch “显示匹配的括号

参考:

[1]Run Commands, Ultimate vim Configuration(vimRC), Mode -> Insert Mode

i 小写字母i,在光标位置插入

a 小写字母a,在光标的下一个位置插入

I 大写字母I,在光标所在行的第一个非空格处插入

A 大写字母A,在光标所在行的最后一个字符处插入

o 小写字母o,在光标所在行的下一行处插入新行

O 大写字母O,在光标所在行的上一行处插入新航

r 小写字母r,替换光标所在处的字符一次

R 大写字母R,持续替换光标所在处的字符,直到按下ESC

2、Normal Mode -> Command-line Mode

:w 保存文件

:w! 强制保存文件(前提是用户有修改文件访问权限的权限)

:q 退出缓冲区

:q! 强制退出缓冲区而不保存

:wq 保存文件并退出缓冲区

:ZZ 保存文件并且退出

:wq! 强制保存文件并退出缓冲区(前提是用户有修改文件访问权限的权限)

:w <filename> 另存为名为filename文件

:n1,n2 w <filename> 将n1行到n2行的数据另存为名为filename文件

: x 如果文件有更改,则保存后退出。否则直接退出。

3、Insert Mode -> Normal Mode

按下ESC键

4、Command-line -> Normal Mode

按下ESC键

(三)常用光标移动按键

1、光标字符操作

j 向下

CentOS下VIM实用基本操作技巧详解(centos安装vim命令)

k 向上

h 向左

l 向右

$ 光标移动到行尾(End),注意要按Shift键

0 光标移动到行首(Home)

^ 光标移动到行首第一个非空白字符(Home),注意要按Shift键

2、光标词操作

w 光标移动到后一词的词首

W 光标移动到后一词的词首且忽略标点符号

e 光标移动到后一词的词尾

E 光标移动到后一词的词尾且忽略标点符号

b 光标移动到前一词的词首

B 光标移动到前一词的词首且忽略标点符号

3、光标句操作

) 光标移动到后一句的句首

( 光标移动到前一句的句首

% 配合“(”和“)”使用,寻找相匹配的另一半

4、光标行操作

G 光标移动到文档的最后一行的第一个非空白字符

nG 光标移动到文档的第n行,相当于”:n”

gg 光标移动到文档的第1行的第一个非空白字符,相当于”1G”,也相当于”:1″

<N> 光标向下移动N行

5、光标段操作

} 光标移动到下一段的段首

{ 光标移动到上一段的段首

% 配合“(”和“)”使用,寻找相匹配的另一半

6、光标页操作

Ctrl+f 向下翻页(Pagedown)

Ctrl+b 向上翻页(Pageup)

Ctrl+d 向下翻半页

Ctrl+u 向上翻半页

H 光标移动到目前显示页的第一行

M 光标移动到目前显示页的中间行

L 光标移动到目前显示页的最后一行

7、光标自由操作

Ctrl+o 回到光标的上一位置

(四)常用编辑操作按键

1、删除操作(delete)

dd 删除光标所在行

ndd 删除从光标所在行开始,向下的n行

d1G 删除从光标所在行开始,到第一行的所有行

dG 删除从光标所在行开始,到最后一行的所有行

d$ 删除从光标所在位置,到行尾的所有字符

d0 删除从光标所在位置,到行首的所有字符

2、复制操作(yank)

yy 复制光标所在行

nyy 复制从光标所在行开始,向下的n行

y1G 复制从光标所在行开始,到第一行的所有行

yG 复制从光标所在行开始,到最后一行的所有行

y$ 复制从光标所在位置,到行尾的所有字符

y0 复制从光标所在位置,到行首的所有字符

3、粘贴操作(paste)

p 小写字母p,粘贴剪贴板中的数据,从光标所在行的下一行开始

P 大写字母P,粘贴剪贴板中的数据,从光标所在行的上一行开始

4、撤销与重做操作(undo,redo)

u (Undo)撤销上一个操作

Ctrl+r (Redo)重做上一个操作

5、重复操作

. 重复上一操作

6、替换操作(replace)

r 替换光标所在处字符

R 进入替换模式,直至按ESC退出

cc 替换光标所在行

cw 替换光标所在的英文单词

~ 转换大小写

7、排版操作

:le<ft> 光标所在行左对齐

:ri<ght> 光标所在行右对齐

:ce<nter> 光标所在行居中

CentOS6.5启动界面的更改的方法 一、取消开机图片早就想彻底和图形界面说再见,干脆连开机画面也不要了吧。黑屏刷出一大片开机信息给人一种酷酷的感觉,虽然现在还不明白那些

CentOS网络状态工具ss命令使用方法 ss命令用于显示socket状态.他可以显示PACKETsockets,TCPsockets,UDPsockets,DCCPsockets,RAWsockets,Unixdomainsockets等等统计.它比其他工具展示等多tcp和state信息.它是一个非

CentOS如何添加用户到sudoers? 在Ubuntu系统中普通用户均可以通过sudo命令以superuser身份执行指令,只要输入该用户的密码即可,然而在CentOS中,即管在安装系统时候创建用户有Advance的

标签: centos安装vim命令

本文链接地址:https://www.jiuchutong.com/biancheng/359119.html 转载请保留说明!

上一篇:CentOS中如何通过stat查看文件的元数据?(centos怎么样)

下一篇:CentOS6.5启动界面的更改的方法(centos6开机启动)

  • 餐饮发票公司怎么抵税
  • 出口退税无纸化备案怎么弄
  • 小规模纳税人销售已使用固定资产
  • 公司名下的房产过户到个人要交多少税
  • 销项税最后转到哪里
  • 企业残疾金的基数是多少
  • 水费征税
  • 通过物流中心再送货配货属视同销售吗
  • 收款收据是否可以做账
  • 工程收到收据没有发票的会计分录怎么做?
  • 个人户转账公户用途
  • 计提水利建设基金的依据
  • 软件开发服务费会计分录
  • 企业相互之间借款合法吗
  • 财务软件服务费属于什么费用
  • 旅游服务费计入什么费用
  • 开办期间的税控设备怎么入账?
  • 个人所得税工资和实际工资对不上
  • 如何确定增值税以旧换新方式下销售货物的销售额
  • 审计报告可以不披露上年数吗
  • 物业维修收费合理吗
  • 坏账收回的账务处理方法
  • 应交税费的借方表示什么
  • 未收到房租是否缴纳增值税
  • 云服务器免费使用
  • 如何增强无线网卡的接收能力
  • windows预览体验计划选哪个渠道
  • 买入投资性房地产的会计处理
  • 企业所得税预缴可以不交吗
  • 在建工程进项税额
  • 怎么修改?
  • 行政事业单位会计科目一览表
  • 最好的ph计
  • 投资性房地产成本法转公允价值法
  • js鼠标键盘事件
  • 不良品扣款范本
  • 资产减值损失为什么要调增
  • 合伙企业个人所得税怎么算
  • 房地产销售折扣
  • 代收代付进项税转出吗
  • 固定资产不折旧不摊销怎么做账
  • 预缴分包抵扣,所有分包都可以抵扣吗
  • 企业金融资产包括银行存款吗
  • 主营业务成本是借增贷减吗
  • 调整以前年度损益调整什么时候结转
  • 上级补助收入是指事业单位从主管部门和上级单位取得的
  • 个人独资企业与有限公司的区别
  • 闲置土地属于哪个部门
  • 公司借款给个人的税务问题
  • 原材料的采购成本包括哪些
  • 如果停产怎么计算成本
  • 公司购买的财产保险要交印花税吗
  • 贸易中的发票抵押和发票融资
  • 配件销售人员应该具备哪些能力
  • 出口退税进项发票有什么要求
  • 物业公司收的水费怎么做账
  • 纳税申报准备什么材料
  • 其他债权投资减值影响账面价值吗
  • 分类不同
  • 数据库中的内容怎么换行
  • bios关闭光驱设置
  • linux服务器怎么用
  • kvm支持的系统
  • 修改centos的ip
  • linux下scp远程拷贝包含空格的目录或者文件的解决方法
  • win7任务栏还原到下面快捷键
  • windows8如何使用
  • win7电脑没有显示无线网络
  • Win8开启SmartScreen筛选器保护上网安全
  • combobox 添加选项
  • jquery实现表单验证
  • jquery模拟回车
  • jqueryif判断
  • JQuery绑定事件的函数是
  • python tcp编程
  • python convexhull
  • 中华人民共和国成立于1949年10月1日到今年是多少周年
  • 车船使用税电子税务局
  • 北京国税电子税务局网址
  • 未到申报期可以提前抄税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设