系统相关
首页 > 系统相关> > 08_Linux基础-vim-tmux-字符编码

08_Linux基础-vim-tmux-字符编码

作者:互联网

@

目录

08_Linux基础-vim-tmux-字符编码


一. vim

文本编辑器-vim(编辑文本

Windows:记事本、word、sublime、pycharm

能编辑音乐、视频、图片?答:不能,只能编辑文本

Linux:

  vi(==字符界面==),vim(==字符界面==),gedit(==图形化==)

unix 都会安装vi

vim 是vi的加强版(在vi基础上添加其他功能)

vim编辑器作用

vim编辑器作用

1、编写脚本、程序

2、修改配置文件

3、做一些文本处理

vim模式

vim有三种最常用最基本的模式:命令模式、编辑模式(插入模式)、末行模式、可视模式,替换模式

vim有三种最常用最基本的模式:

命令模式

编辑模式

末行模式

还有另外两种不常用模式:

视图模式

替换模式

vim命令模式

命令模式:vim a / ESC

  ==无法编辑==,只允许删除、复制、粘贴、撤销等快捷操作,打开文件时==默认==进行此模式

yy 复制

p 粘贴

dd 删除

u 撤销

命令模式 相当于一个中间

每个模式退出 都会回到命令模式,命令模式可以进入所有模式

vim编辑模式

编辑模式 ESC i

-- 插入 --

  插入模式,进行==文本编辑==

-----------------------------------------------------------------------

操作键 功能

  ==i==	光标在==当前==位置进入插入模式

  I	光标==跳到行首==并进入插入模式

  a	光标==后退一格==并进入插入模式

  A	光标==退到行尾==并进入插入模式

  ==o==	在光标所在==行下新起一行==并进入插入模式

  ==O==	在光标所在==行上新起一行==并进入插入模式

  s	==删除==光标==所在字符==并进入插入模式

  S	==删除==光标所在==行==并进入插入模式

vim末行模式

末行模式 ESC :

:

输入命令,设置环境,保存文件,查找替换

----------------------------------------------------

操作键 功能

  ==:q==	如果未对文件做改动则==退出==

  ==:q!==	==放弃保存==并==退出==

  ==:wq	保存==当前文件并==退出==

  ==:wq!	强制保存==当前文件并==退出==

  ==:x	保存==当前文件并==退出==

  ==:x!	强制保存==当前文件并==退出==

  ==ZZ	保存==当前文件并==退出==

vim视图模式

视图模式 ESC v、V、ctrl+v

-- 可视 行 --

  选择特定的块文本,进行复制,修改等

v:选择行指定的部分

V:选择整个行

Ctrl + v :选择 插入按I 退出模式进人命令模式(Esc),这个时候就全部加上

vim替换模式

替换模式 ESC R

-- 替换 --

-----------------------------------

123 hello456 789
xxx helloyyy zzz
xxx yyy zzz

练习

课堂练习1 插入模式

123 456
123 4
xyz 789
4
xyz 789

---------------------------------------------------------

步骤:

v 小v 可视模式 visual ---》选择一部分

y 按y复制

o 按o另起一行,进入插入模式

P 再按esc,再p,按p粘贴

课堂练习2

123 TEST 456 789
xxx TEST yyy zzz

---------------------------------------------------------

选择块插入

ctrl + v:选择块

插入按大I

ESC 退出模式进入命令模式,这个时候就全部加上

vim常用快捷方式

vim 常用快捷方式

vim打开文件:

# vim e
# vim +5 e

表示打开文件e,并且将光标移动到第3行

# vim +/aa e

打开文件e,并且高亮显示aa字符

退出vim编辑器的方法

vim保存退出:

操作键 功能

  ==:q==	如果未对文件做改动则==退出==

  ==:q!==	放弃保存并==退出==

  ==:wq==	==保存==当前文件并==退出==

  ==:wq!==	==强制保存==当前文件并==退出==

  ==:x==	==保存==当前文件并==退出==

  ==:x!==	==强制保存==当前文件并==退出==

  ==ZZ==	==保存==当前文件并==退出== (注:命令模式退出)

光标移动

光标移动:上下左右方向键(k,j,h,l)

-------------------------------------------------

操作类型 操作键 功能

光标方向移动 k,j,h,l 上、下、左、右

==============================================================

翻页 Page Down或Ctrl+F 向翻动一整页内容

  			 Page Up或Ctrl+B		向==上==翻动一整页内容

==============================================================

行内快速跳转 Home键或“^”、数字“0” 跳转至行首 (注:“^”尖符号)

  					End键或“$”键					跳转到==行尾==

==============================================================

行间快速跳转

1G或者gg 跳转到文件的首行

G 跳转到文件的末尾行

#G 跳转到文件中的第#行

(末行模式):40 跳转到40行

w 每个单词首字母跳转

e 每个单词尾字母跳转

vim设置

vim设置

(末行模式):set number 设置行数

(末行模式):set nonumber 取消设置

--------------------------------------

:set number

1 aa bb cc
2 dd ee ff
1 aa bb cc
2 dd ee ff
3 aa bb cc

删除(剪切)、复制、粘贴

操作类型

操作键 功能

--------------------------------------

删除 (*注:一般^行首,$行尾

x或d或Del 删除光标处的单个字符

dd 删除当前光标所在行

#dd 删除从光标处开始的#行内容

d^ 删除当前光标之前到行首的所有字符

d$ 删除当前光标处到行尾的所有字符

dw 删除一个单词(word),以空格、冒号等 符号

------------------------------------------------------

复制

yy 复制当前行整行的内容到剪贴板

#yy 复制从光标处开始的#行内容

------------------------------------------------------

粘贴

p缓冲区中的内容粘贴到光标位置处之后

P 粘贴到光标位置处之前

文件内容查找

文件内容查找

操作键 功能

/word 从上而下在文件中查找字符串“word”

?word 从下而上在文件中查找字符串“word”

n 定位下一个匹配的被查找字符串

N 定位上一个匹配的被查找字符串

(注:/word 和 ?word 不同点:方向相反

取消高亮、设置行数、取消行数设置

取消高亮 :noh
设置行数:set nu
取消:set nonu

二. vim-tmux及字符编码问题

文件内容替换

文件内容替换(末行模式)

命令 功能

标签:文件,ctrl,08,模式,vim,tmux,txt
来源: https://www.cnblogs.com/mycpen/p/16650952.html