ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

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

2022-09-02 19:03:36  阅读:269  来源: 互联网

标签:文件 ctrl 08 模式 vim tmux txt


@

目录

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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有