前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux笔记06

Linux笔记06

原创
作者头像
用户7271996
发布2023-03-04 16:00:50
2220
发布2023-03-04 16:00:50
举报
文章被收录于专栏:c

vim程序编辑器

1.vi

使用vi建立一个文件

/bin/vi welcome.txt

i进入编辑模式

ESC退出编辑模式

:wq保持并退出

一般模式进入编辑模式:

i I i在目前光标所在处插入文字 I在行首插入文字

a A a在光标所在的下一个文字插入 A在行尾插入文字

o O o从光标所在的下一行的行首插入文字 O从光标所在行的上一行输入文字

r R r会取代光标所在的那一个字符 R会一直取代光标所在的所有文字直到ESC

一般模式下

数字0 移动到这一行的最前面字符处

$ 移动到这一行最后字符处

G 移动到这个档案的最后一行

2G 移动到这个档案的第二行

gg 移动到这个档案的第一行

2 enter 光标向下移动2行

2 空格 光标向后移动2个字

复制

yy复制光标所在的那一行

2yy复制光标所在的向下n行

粘贴

p 粘贴到光标下一行

P 粘贴到光标的上一行

撤销

u 复原前一个动作

CTRL+r 重做上一个动作

:e!将档案还原到最原始的状态

查找

/word 在光标以后查找word

?word 在光标以前查找word

n 重复前一个搜索动作

N反向进行前一个搜索

删除

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

nx向后删除n个字符

dd删除光标所在的那一行

ndd向下删除n行

d1G删除光标所在行到第一行的所有数据

dG删除光标到最后一行的所有数据

替换

:n1,n2s/word1/word2/g 在第n1行与第n2之间寻找word1字符串,替换成word2

:1,$s/word1/word2/g 从第一行到最后一行寻找word1字符串。替换成word2

:1,$s/word1/word2/gc 从第一行到最后一行寻找word1字符串。替换成word2替换前询问使用者确认

: %s/word1/word2/g 全文替换

保存

:w 将编辑的数据写入硬盘档案中

:w!若档案属性为只读时,强制写入该档案

另存为

:w filename 将编辑的数据存储成另一个文件

:n1,n2 w filename 将n1到n2的内容存储成filename这个档案

退出

:q 离开

:q! 若曾修改过档案,又不想存储使用!为强制离开不储存档案

:wq 保存并退出

:x 保存并退出

翻页

CTRL +b 向上翻页

CTRL +f 向下翻页

:r filename 读入另一个档案的数据,将filename的内容加到光标的后面

:set nu显示行号

:set nonu 取消行号

:command 暂时离开vi到指令行模式下执行command的显示结果

2.vim的附加功能

块选择

v 字符选择,将光标经过的地方反白

V 行选择,将光标经过的行反白

CTRL + v 块选择,可以用长方形的方式选择数据

y 复制反白的地方

d 删除反白的地方

多文件编辑

:n 编辑下一个文件

:N 编辑上一个文件

:files 列出当前vim打开的所有文件

多窗口功能

:sp filename 打开一个新窗口,如果加file,表示在新窗口打开一个新文件,否则表示两个窗口同时打开一个文件

CTRL +wj 先按ctrl不放再按w后松开两键再按j 光标移动到下方的窗口

CTRL + wk光标移到上方的窗口

CRTRL +wq 保存并退出

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据保险箱
数据保险箱(Cloud Data Coffer Service,CDCS)为您提供更高安全系数的企业核心数据存储服务。您可以通过自定义过期天数的方法删除数据,避免误删带来的损害,还可以将数据跨地域存储,防止一些不可抗因素导致的数据丢失。数据保险箱支持通过控制台、API 等多样化方式快速简单接入,实现海量数据的存储管理。您可以使用数据保险箱对文件数据进行上传、下载,最终实现数据的安全存储和提取。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档