vim 编辑器使用法则

  1. Vi编辑器有3种使用模式:一般模式、编辑模式和命令模式。
  2. $SHELL:查看当前默认shell类型

     $BASH_VERSION:查看当前shell版本

3.一般模式:

光标移动快捷键

操作

快捷键

向下移动光标

下方向键、j、空格键

向上移动光标

上方向键、k、backspace键

向左移动光标

左方向键、h

向右移动光标

右方向键、l(L小写)

移至下一行行首

回车键

移至上一行行首

-键

移至文件最后一行

G键

文本操作快捷键

操作

快捷键

右插入

a

左插入

i

行尾追加

A

行首插入

I

插入行

O(上插一行)或o(下插一行)

覆盖文本

R

合并行

J

文本复制粘贴快捷键

操作

快捷键

复制行

yy

复制多行

nyy

复制单词

yw

复制多个单词

nyw

复制光标到行首

y^

复制光标到行尾

y$

粘贴到光标后的位置

p

粘贴到光标前的位置

P

删除文本快捷键

操作

快捷键

删除当前字符

x

删除多个字符

nx

删除当前行

dd

删除多个行

ndd

撤销上一步操作

u

撤销多个操作

U

                “/”:搜索模式 :/string --> n(向下搜索)/N(向上搜索)

4.编辑模式:

    和其他编辑器模式没什么太大区别。

5.命令模式:

常用的vi命令

操作

命令

打开文件

:e 文件名

保存文件

:w

退出编辑器

:q

直接退出编辑器

:q!

退出并保存文件

:wq

跳至指定行

:n

:n+(下跳n行)

:n-(上跳n行)

显示或隐藏行号

:set nu

:set nonu

替换字符串

:s/old/new 用字符串new替换当前行中首次出现的old

:s/old/new/g 用字符串new替换当前行中的所有字符串old

:n,m s/old/new/g 用字符串new替换从n到m行所有字符串old

:%s/old/new/g 用字符串new替换当前文件中所有字符次old

设置文件格式

:set fileformat=unix

6.系统环境的搭建

    Shell配置文件:

    Bash的配置文件主要有5个,其中4个位于用户主目录。

    .bash_profile:位于每个用户的主目录中,在该文件中用来保存用户自己使用的shell信息。常常设置环境变量。

    .bashrc:包含专属于某个用户的bash相关信息。主要用来定义别名和函数。

    .bash_logout:在当前用户每次退出shell时执行。

    .bash_history

    还有一个位于/etc目录下,为bashrc。所有使用bash的用户共同使用的文件。

vim 编辑器使用法则的更多相关文章

  1. centos vim编辑器 第八节课

    centos  vim编辑器  第八节课 其他编辑器: nanogeditemacs 腾讯云上的vim版本~ VIM - Vi IMproved ~ ~ version 7.4.629 ~ by Br ...

  2. 玩转Vim 编辑器

    一:VIM快速入门 1.vim模式介绍 以下介绍内容来自维基百科Vim 从vi演生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆.几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数 ...

  3. Linux vim编辑器使用详解

    在Linux中,主要编辑器为vi或者vim,本文围绕vim做简单的讲解说明: Linux默认自带vi(vim)编辑器,其程序包为: [root@xuegod163 ~]# rpm -qf `--1.8 ...

  4. REDHAT一总复习1 vim编辑器的使用 删除所有者列 删除指定行

    将文件/home/student/vimfile.txt 复制到server 上的/home/student/longlisting.txt . 根据下列要求,使用vim编辑器更改 /home/stu ...

  5. Linux笔记:使用Vim编辑器

    Vi编辑器是Unix系统上早先的编辑器,在GNU项目将Vi编辑器移植到开源世界时,他们决定对其作一些改进. 于它不再是以前Unix中的那个原始的Vi编辑器了,开发人员也就将它重命名为Vi improv ...

  6. VIM编辑器简单总结

    第一讲小结  1. 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键.         h (左移)       j (下行)       k (上行)     l (右移)  2. ...

  7. Linux Vim编辑器使用简单讲解

    在Linux中,主要编辑器为vi或者vim,本文围绕vim做简单的讲解说明:Linux默认自带vi(vim)编辑器,其程序包为:[root@linuxidc.com ~]# rpm -qf `whic ...

  8. linux学习笔记--vi与vim编辑器

    vi编辑器全名为Visual Interface,即为可视化接口,类似于Windows中的记事本 vim相当于是vi的一个升级版本,包含vi的一切操作命令,vim相对于vi做了哪些提升: 1.vim支 ...

  9. 初探VIM编辑器

    初探VIM 引言---什么是Vim? 接触Linux这么久,想必对于一切皆文件的哲学思想已经不陌生了.因此,学习并掌握用一款Linux文本编辑器,对于玩转LInux来说,是很有必要的. vi编辑器是U ...

随机推荐

  1. Linux 入门学习教材

    我大约从两年前开始接触Linux,在那之前工作中用的都是MCU,arm-cortex M系列的. 从单片机转向Linux学习,经历了很多的困难,刚开始都不知道怎么去编译, 网上也没有找到基础的教程,后 ...

  2. SpringBoot使用MongoDB

    一.什么是MongoDB MongoDB是一个基于分布式文件存储的数据库,由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系数据库和非关系数据库之间的 ...

  3. idea 启动时报 error:java 无效的源发行版11

    编译的版本不符合,需要修改统一 

  4. 重置iptables

    # reset the default policies in the filter table.iptables -P INPUT ACCEPTiptables -P FORWARD ACCEPTi ...

  5. *关于TCP长连接,NAT超时,心跳包

    参考: http://www.jianshu.com/p/584707554ed7 1.TCP长连接 TCP连接建立后只要不明确关闭,逻辑上连接一直存在. TCP是有保活定时器的,可以打开保活定时器来 ...

  6. iOS生成PDF的关键代码-备忘

    //此方法只是把当前页面的内容生成PDF并保存在沙盒中. //还需要做:把当前面没有显示的内容以分页的形式生成PDF,并把PDF读取并显示出来 //关于显示可以参考:念茜的博客 iOS开发笔记——PD ...

  7. spring tool suite开发环境搭建

    先把是构建工具maven: maven里面有一个conf文件夹,然后里面有个setting.xml配置文件,先要把项目要的setting.xml覆盖这个原来的配置文件. 这个maven配置文件有一个作 ...

  8. 转】MYSQL性能调优与架构设计之select count(*)的思考

    原博文出自于: http://blog.fens.me/category/%E6%95%B0%E6%8D%AE%E5%BA%93/page/5/ 感谢! Posted: Feb 7, 2013 Tag ...

  9. ABP教程(三)- 开始一个简单的任务管理系统 – 后端编码

    上一篇 我们介绍了什么是ABP,这一篇我们通过原作者的”简单任务系统”例子,演示如何运用ABP开发项目 创建实体 一般来说任务是需要分配给人来做的,所以我们创建两个实体模型类:Task和Persion ...

  10. AJPFX简述java语言现状和发展

    作为一种最流行的网络编程语言之一,java语言在当今信息化社会中发挥了 重要的作用.Java语言具有面向对象.跨平台.安全性.多线程等特点,这使得java成为许多应用系统的理想开发语言.java应用在 ...