专栏首页linux运维学习linux学习第十七篇:vim介绍,颜色显示,移动光标,复制剪切粘贴

linux学习第十七篇:vim介绍,颜色显示,移动光标,复制剪切粘贴

  • VIM
  • VIM颜色显示和移动光标
  • VIM一般模式下移动光标
  • 一般模式下复制剪切粘贴

VIM介绍

vi这个命令,它是linux中必不可少的一个工具。没有它很多工作都无法完成。早期的Unix都是使用的vi作为系统默认的编辑器的。你也许会有疑问,vi与vim有什么区别?可以这样简单理解,vim是vi的升级版。 vi 和vim最大的区别就是编辑一个文本时,vi不会显示颜色,而vim会显示颜色。显示颜色更易于用户进行编辑。其他功能没有什么区别。

1.一般模式: 当你vim filename 编辑一个文件时,一进入该文件就是一般模式了。在这个模式下,你可以做的操作有,上下移动光标;删除某个字符;删除某行;复制、粘贴一行或者多行。 2.编辑模式:一般模式下,是不可以修改某一个字符的,只能到编辑模式了。从一般模式进入编辑模式,只需你按一个键即可(i, I, a, A, o, O, r, R)。当进入编辑模式时,会在屏幕的最下一行出现“INSERT或REPLACE”的字样。从编辑模式回到一般模式只需要按一下键盘左上方的ESC键即可。 3.命令模式:在一般模式下,输入 ”:” 或者 “/” 即可进入命令模式。在该模式下,你可以搜索某个字符或者字符串,也可以保存、替换、退出、显示行号等等。

VIM颜色显示和移动光标

vim编辑文件的时候会显示颜色,而且这个颜色往往是根据你这个文件的具体内容有关系。例如给一个文件指定.sh脚本,它就可以根据shell语法去显示颜色。如指定python脚本,那就会根据python语法显示颜色。

vim的配置文件/etc/vimrc

当你遇到vim比较高级的用法(如自动缩进,语法高亮等)的时候,可以去搜文档资料去在配置文件/root/.vimrc(默认是空的)中配置

VIM一般模式下移动光标

按键

作用

h或者向左方向键

光标向左移动一个字符

l或者向右方向键

光标向右移动一个字符

k或者向上方向键

光标向上移动一个字符

j或者向下方向键

光标向下移动一个字符

Ctrl+f或PageDown

屏幕向后移动一页

Ctrl+ b或PageUp

屏幕向前移动一页

数字0或者Shift+6

移动到本行行首

Shift+ 4

移动到本行行尾

gg

移动到首行

G

移动到尾行

nG(n是任意数字)

移动到第n行

一般模式下复制剪切粘贴

按键

作用

x,X

x表示向后删除一个字符,X表示向前删除一个字符

nx

向后删除n个字符

dd

删除剪切光标所在的那一行

ndd(n为任意数字)

删除剪切光标所在行之后的n行

yy/nyy

复制光标所在行/所在行包括以下共n行

p

从光标所在行开始,向下粘贴已经复制或者粘贴的内容

P(大写)

从光标所在行开始,向上粘贴已经复制或者粘贴的内容

nyy

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

u

还原上一步操作(最多回复50次)

Ctrl+r

与u操作相反

v

按v后移动光标会选中指定字符,然后可以实现复制,粘贴等操作

vim一般模式下命令集合

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • linux学习第十八篇:vim编辑模式和命令模式

    查看光标当前的man手册 shift+k d+f+字符 选中面积 v+t+字符 在vim里面删除光标后的所有字符 shift+d 删除当前光标上的单词 d+i+...

    用户1215343
  • linux学习第五篇:系统目录结构,ls命令,文件类型以及alias命令

    系统目录结构 Ls查看根目录 ? 大多数常用的命令都存在于目录   /usr/bin     /usr/sbin/      /bin/    /sbin/  ...

    用户1215343
  • linux学习第五十八篇: 负载均衡集群介绍,LVS介绍,LVS的调度算法,LVS NAT模式搭建

    负载均衡集群介绍 主流开源软件LVS、keepalived、haproxy、nginx等 其中LVS属于4层(网络OSI 7层模型),nginx属于7层,hap...

    用户1215343
  • Vim 快速入门

    在 Linux 下最常使用的文本编辑器就是 vi 或者 vim 了,如果能很好掌握这个编辑器,非常有利于我们更好的在 Linux 下面进行编程开发。

    材ccc
  • Linux生产环境上,最常用的一套“vim“技巧

    研发线上使用最多的编辑器,就是vi。无论是最快查看某个文件内容,还是快速编辑某个文件,vi都能帮上忙。

    马哥linux运维
  • SingularityNET与DeepBrain Chain合作实现平台互通,推进AI去中心化

    随着人们越来越关注由少数科技巨头和世界各国政府控制的人工智能算法,SingularityNET团队一直在努力工作,目标是创造:

    AiTechYun
  • Linux命令(34)——vim命令

    vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(vi iMproved),与vi...

    Dabelv
  • linux-vi、vim基本操作-常见指令

    vim可以看做是 vi 增强版,具有程序编辑能力,支持语法高亮,代码补全,编译及错误跳转等功能,因此被广泛使用

    suwanbin
  • 加快mydumper与myloader导出导入

        mydumper与myloader是一个优秀的第三方mysql数据库逻辑备份恢复工具,使用多线程的导出与导入。弥补了mysqldump单线程的不足。本文...

    Leshami
  • 【热点】25条大数据将改变你对世界的认知 知道真相彻底震惊了

    1.2001年,全世界557,000个人被杀害了。2008年,被杀害的人数降到了289,000,每个国家的杀人犯罪率下降了75%。 ?   2.TI-83计算...

    小莹莹

扫码关注云+社区

领取腾讯云代金券