4文本编辑工具Vim

Vim是vi的升级版,编辑文本时vi不会显示颜色而vim会显示颜色。

安装vim工具

#yum  install  –y  vim-enhanced

Vim有三种模式:一般模式、编辑模式和命令模式

4.1.1一般模式

Ctrl+z退出vim编辑

一般模式下,可以上下移动光标、删除某个字符、删除某行以及复制或粘贴一行或者多行。

Vim +文件名

按键

作用

h或←

光标向左移动一个字符

l或→

光标向右移动一个字符

k或↑

光标向上移动一个字符

j或↓

光标向下移动一个字符

Ctrl+B

文本页面向前翻一页

Ctrl+F

文本页面向后翻一页

0或shift+6

移动到本行行首

Shift+4

移动到本行行尾

gg

移动到首行

G

移动到尾行

nG(n是任何数字)

移动到第n行

在一般模式下,我们还可以实现字符或者字符串的复制、删除、粘贴等操作

按键

作用

x和X

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

nx

向后删除n个字符

dd

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

ndd(n为number的缩写)

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

yy

复制光标所在行

p

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

P(大写)

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

nyy

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

u

还原上一步操作

v

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

4.1.2编辑模式

一般模式下不可以修改某个字符,若要修改字符,需要进入编辑模式

按键

作用

i

在当前字符前插入

I(大写i)

在光标所在行的行首插入

a

在当前字符后插入

A

在光标所在行的行尾插入

o

在当前行的下一行插入新的一行

O

在当前行的上一行插入新的一行

4.1.3命令模式

在一般模式下,输入:或者/即可进入命令模式。我们可以搜索某个字符或者字符串,也可以实现保存、替换、退出、显示行号等操作。

命令

作用

/word

在光标之后查找一个字符串word,按n向后继续搜索

?word

在光标之后查找一个字符串word,按n向后继续搜索

:n1,n2s/word1/word2/g

在n1行和n2行之间查找word1并替换为word2,不加g则只替换每行的第一个word1

:1,$s/word1/word2/g

将文档中所有的word1替换为word2,不加g则只替换每行的第一个word1

命令模式下的其他功能

命令

作用

:w

保存文本

:q

退出vim

:w!

强制保存,在root用户下,及时文本只读也可以完成保存

:q!

强制退出,所有改动不生效

:wq

保存并退出

:set nu

显示行号

:set nonu

不显示行号

4.2vim实践

如何在空白文档中写入一段文字,然后保存

输入vim  test.txt 进入一般模式,然后按I,允许编辑文档→输入文字→查看test.txt(cat test.txt)

Vim文本编辑工具的更多相关文章

  1. vim文本编辑工具(全)

    VIM文本编辑工具 编辑模式 i    在当前字符前插入I   在光标所在的行首插入a 在当前字符后插入A 在光标所在行尾插入o 在当前行的下一行插入新的一行O 在当前行的上一行插入新的一行 s   ...

  2. vim文本编辑工具—修改文件内容

    在vim中进行文本替换: 1.替换当前行中的from: :s/from/to/    (其中s是英文单词substitute第一个字母,表示替换的意思) :s/from/to/  ==  :.s/fr ...

  3. linux学习(3)——vim文本编辑工具

    (三) vi与vim的最大区别就是编辑一个文本vi不显示颜色,vim显示颜色. 安装: yum install -y vim-enhance Vim有三种模式 A:一般模式 上下左右光标 k j h ...

  4. linux的基本操作(文本编辑工具vim)

    文本编辑工具vim * 命令模式:在一般模式下,输入”:”或者”/”即可进入命令模式.在该模式下,你可以搜索某个字符或者字符串,也可以保存.替换.退出.显示行号等等. 下面笔者教你如何在一个空白文档中 ...

  5. Vim增强工具设置

    Vim增强工具设置操作准备:vim ~/.vimrc11. 缩进 & 制表符使 Vim 在创建新行的时候使用与上一行同样的缩进: set autoindent 2. 设置文件里的制表符 (TA ...

  6. linux文本编辑工具

    文本编辑工具VIM vim 主要有三种工作模式,分别是命令模式.插入模式和编辑模式,输入 vim 文件名 我们可以进入命令模式,输入字符 i或者a或者o我们可以进入插入模式,进入插入模式之后我们可以进 ...

  7. php大力力 [003节]php在百度文库的几个基础教程mac环境下文本编辑工具

    2015-08-22 php大力力003.mac环境下文本编辑工具 在windows下,使用notepad特别多.在mac下使用“备忘录”app,word,反而没有存储过txt后缀等不同文本. mac ...

  8. Brackets 1.8 开源+免费的Web前端网页文本编辑工具

    Brackets 1.8 开源+免费的Web网页文本编辑工具   -------------->> ---------------------- A modern, open source ...

  9. 基础篇:一文讲懂树莓派命令行文本编辑工具Vim的使用

    简介 众所周知,在Linux系统下的命令行调试界面,经常会遇到需要文本编辑的情况,而树莓派官方系统默认自带了Nano编辑器,Nano的操作门槛更低,但却不如Vim编辑器方便.Vim编辑器是由早期在Li ...

随机推荐

  1. 用小程序做一个类似于苹果AssistiveTouch功能

    一.首先我先介绍一下,我们要做一个什么样的项目功能 项目功能就是一个音频点击播放,当点击为播放的状态时,一个音频的动图出现,而且是可以跟随着手指的滑动而滑动,而且,在滑动动图的时候,当前下的页面是不可 ...

  2. 集合综合练习<三>

    package com.JiHeTotal; import java.util.Comparator; import java.util.Map; import java.util.Map.Entry ...

  3. Java设计模式:23种设计模式全面解析(超级详细)

    设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路.它不是语法规定,而是一套用来提高代码可复用性.可维护性.可读性.稳健性以及安全性的解决方案. 1995 ...

  4. AJAX - 向服务器发送请求请求

    AJAX - 向服务器发送请求请求 XMLHttpRequest 对象用于和服务器交换数据.直线电机生产厂家 向服务器发送请求 如需将请求发送到服务器,我们使用 XMLHttpRequest 对象的 ...

  5. C++STL中的unique函数

    头文件:#include<iostream> 函数原型:iterator unique(iterator it_1,iterator it_2); 作用:元素去重,即”删除”序列中所有相邻 ...

  6. socket编程相关阐述

    一.socket初识 ①服务端 import socket server = socket.socket() server.bind(('127.0.0.1', 8080)) server.liste ...

  7. TCP连接的11种状态,三次握手四次挥手原因

    1).LISTEN:首先服务端需要打开一个socket进行监听,状态为LISTEN. /* The socket is listening for incoming connections. 侦听来自 ...

  8. windows与ubuntu双系统的安装

    将ubuntu镜像烧录至U盘,从U盘启动电脑 选择自定义安装,不要选择它本身的双系统选项. 我的方案分区: 1. 挂载点/:主分区:安装系统和软件:大小为30G:分区格式为ext4:2. 挂载点/ho ...

  9. Eating Plan

    Eating Plan 2019南昌G 模数为合数,所以只有约3000个数字不为0 记录一下不为0的数字位置 H[x]代表距离为x的连续段的数字和的最大值 处理出H[x] 再H[x] = max(H[ ...

  10. msf生成后门拿shell

    0X01简介 这里我本来想学习 msf利用漏洞反弹shell的 但是 没有靶机....等找了靶机在弄吧 kali 172.18.5.118 靶机  172.18.5.240 先尝试能不能ping通 好 ...