首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vim 的各种用法,很实用哦,都是本人是在工作中学习和总结的

2、单一缓冲区打开多个文件 :files 显示目前打开了哪些文件 :n 切换到下一个缓冲区内容 :N 切换到上一个缓冲区内容 :2n 切换到下下个缓冲区内容...:bn 下一个缓冲区内容(buffer next) :bp 上一个缓冲区内容(buffer previous) 3、多个缓冲区打开多个文件 :sp [filename] 打开一个新的缓冲区...查看书签列表 :marks 查看当前所有书签 (7)关于加密 1、加密你的文本文件 当你用vim打开或新建一个文件时,如果加上-x参数,即: vim -x filename 那么vim会提示你: Enter...比如: (1)如果密码输入错误,vim不会拒绝访问者编辑文件。在这种显示乱码的情况下编辑文件并保存,整个文件就会变得混乱不堪,无法辨识。今后即使使用正确的密码打开文件,也看不到正确的文档了。...(2)如果对一个需要编译的源代码文件进行了加密,则无法通过编译器的语法检查。 (3)交换文件是无法加密的。这样引起什么问题?

79420

vim编辑器

Linux vim的使用 Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。...v : 打开最后使用vim打开文件 vim filename : 打开/新建一个文件 命令模式:按Esc键切换到命令模式 命令/操作 说明 ZZ(shift + zz) 保存退出 光标定位 vim...filename +n 打开文件,将光标定位到第n行 vim filename + 打开文件,将光标定位到最后一行 gg 定位到首行 G 定位到尾行 ngg 定位到第n行 ^/0 定位到行首 $ 定位到行尾...,n表示个数 X 向左删除一个字符 nX 向左删除n个字符,n表示个数 dd 删除光标所在行 ndd 删除光标开始的n行 p 粘贴剪切板中的内容 yy 复制光标所在行 nyy 复制光标开始的n行 u 撤销...ctrl + r 反撤销 输入模式: 命令 说明 i 在光标位置插入 I 在第一个非空字符插入 a 在光标的下一个字符输入 A 在行尾插入 o 在光标所在的行下面插入空行 O 在光标所在的行上面插入空行

1K20
您找到你想要的搜索结果了吗?
是的
没有找到

一文搞懂文件操作与异常模块

contents) 逐行读取 从文件中读取的每一行在行尾都有一个换行符,而print函数会添加它自己的换行符。...filename = 'siddhartha.txt' with open(filename) as f_obj: for line in f_obj: print(line.rstrip())...\n") 文件路径 当Python运行open()函数时,它会在存储正在执行的程序的同一目录中查找文件。可以使用相对路径从子文件夹中打开文件。也可以使用绝对路径来打开系统中的任何文件。...for line in lines: print(line.rstrip()) 使用绝对路径打开文件 f_path = "/home/ehmatthes/books/alice.txt" with...例如,如果程序试图打开一个不存在的文件,可以使用异常来显示一个信息丰富的错误消息,而不是使程序崩溃。 将可能导致错误的代码放置在try块中。响应错误时应该运行的代码位于except块中。

93710

Linux 之 Vim 编辑器从基础到大成使用

: 一般100MB以下为宜,不要使用vim打开文件,vim会一次性读取所有内容到内存,容易造成宿主机内存溢出。...abc.txt # 打开单个文件 vim aa bb cc # 一次性创建或打开多个文件,一开始进入第一个文件命令模式中键入 :n 就依次进入其他文件 vim + abc...+ [j|k] #切换文件 水平并排: ctrl + w + [h|l] Ctrl+6 #下一个文件 :bn #下一个文件 :bp #上一个文件 :bd #关闭打开文件...2.txt" 第 1 行 #表示当前行 :n #文件后退 :N或者:prev #依次回到前一个文件 #示例4.打开一个文件 :o filename #打开一个文件到当我文件列表中...:open filename #示例4.读取一个文件到当前工作空间(及合并文件) :r filename #读取filename文件中的内容并将其插入在当前光标位置 :read filename

1.9K10

Vim编辑器基础入门

: #VIM进入底行命令模式可以采用 esc 或者 ctrl +[ (推荐) vim语法参数: vim [[+][行数|字符]|[选项]] [filename ...]...abc.txt # 打开单个文件 vim aa bb cc # 一次性创建或打开多个文件,一开始进入第一个文件命令模式中键入 :n 就依次进入其他文件 vim + abc...+ [j|k] #切换文件 水平并排: ctrl + w + [h|l] Ctrl+6 #下一个文件 :bn #下一个文件 :bp #上一个文件 :bd #关闭打开文件...2.txt" 第 1 行 #表示当前行 :n #文件后退 :N或者:prev #依次回到前一个文件 #示例4.打开一个文件 :o filename #打开一个文件到当我文件列表中...:open filename #示例4.读取一个文件到当前工作空间(及合并文件) :r filename #读取filename文件中的内容并将其插入在当前光标位置 :read filename

1.7K20

Linux 学习VI编辑器

· 在vi中处理:首先使用vi打开文件,然后按ESC键,接着输入命令:%s/VM//。...[常用] 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename打开文件,并将光标置于第n行首 vi + filename打开文件,并将光标置于最后一行首...vi +/pattern filename打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi...filename....filename打开多个文件,依次进行编辑 移动光标类命令 h :光标左移一个字符 l :光标右移一个字符 space:光标右移一个字符 Backspace:光标左移一个字符...:e filename打开文件filename进行编辑 :x:保存当前文件并退出 :q:退出vi :q!

7.6K30

详解 MACLinux Vi配置环境变量及Java环境变量配置

Mode) 末行模式(Last line Mode)下指令错误则返回指令模式(Command Mode) 不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode...d) 退出vi及保存文件   在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如: : w filename (输入 「w filename...4、Last line mode下命令简介 在使用「last line mode」之前,请记住先按「ESC」键确定您已经处于「command mode」下后,再按「:」冒号即可进入「last line...#cw 2、下表列出行命令模式下的一些指令 w filename 储存正在编辑的文件filename wq filename 储存正在编辑的文件filename,并退出vi q!....~/.bash_profile (一般在这个文件中添加用户级环境变量) 每个用户都可使用文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!

1.4K31

Linux中grep命令的用法详解

一、基本语法和选项: grep命令的基本语法如下: cssCopy code grep [选项] 模式 [文件] 其中,选项用于指定搜索模式时的各种参数,模式用于描述要搜索的文本模式,文件参数用于指定要搜索的文件名或文件列表...-l(--files-with-matches):只显示包含匹配结果的文件名。 -n(--line-number):显示匹配结果所在行的行号。...扩展正则表达式: grep -E "pattern" filename 以上命令将使用扩展的正则表达式语法进行搜索。 9.....*\1" filename 四、结论: grep命令是Linux系统中一个强大而灵活的文本搜索工具,通过使用正则表达式,它可以实现复杂的模式匹配操作。...本文详细介绍了grep命令的基本语法和常用选项,以及正则表达式的使用方法。通过掌握grep命令的用法,你可以更高效地在文本文件中查找和处理需要的信息,提高工作效率。

16610

一张图记住 Vim 常用命令

不过一般我们在使用时把 vim 简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。...2、Vim 的基本操作 a、进入 vim 输入 vim file 就可以打开文件 file 以进入 vim 编辑器; 不过有一点要特别注意,就是您进入 vim 之后,是处于「命令行模式(command...例如: : w filename (输入 「w filename」将文章以指定的文件filename 保存) : wq (输入「wq」,保存并退出) : q! (输入q!...4、Last line mode下命令简介 在使用「last line mode」之前,请记住先按「ESC」键确定您已经处于「command mode」下后,再按「:」冒号即可进入「last line...「qw」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件。 三、总结 ? ? ? ? ? ? ? ?

4.9K21

Linux —vim 编辑器

输入模式—>命令模式 ESC 命令模式—>末行模式 Shift+: 末行模式—>命令模式 ESC 2.3文本编辑方式 打开文件方式:文件打开后默认处于命令模式下 vim...filename //打开文件 vim +n filename //打开文件并定位到第n行 vim +/pattern filename //打开文件并定位到第一次被/...强行保存并退出 x 强行保存并退出 命令模式关闭文件 ZZ //保存退出 命令模式下移动光标的方式 h:向左移动一个字符 l:向右移动一个字符 j:向下移动一个字符...#dd:删除包括当前光标所在行在内的#行 D:删除当前光标所在行的内容,保留空行 dG:从光标所在行删除到文件尾 末行模式下d命令的使用语法:“:StartADD,EndADDd” 这里的...pattern:从下往上查找匹配的内容 n:从上往下查找匹配到的内容的下一条 N:从下往上查找匹配到的内容的下一条 末行模式下查找并替换:s s命令只能在末行模式下使用 语法:ADDR1,ADDR2

5.1K20

Python超详细基础文件操作(详解版)

一、文件操作 1. 文件打开与关闭 1.1 打开文件 在Python中,你可以使用 open() 函数来打开文件。...文件的指针将会放在文件的开头。这是默认模式。 w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 a 打开一个文件用于追加。...a+ 打开一个文件用于读写,如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果改文件不存在,创建新文件用于读写。 rb+ 以二进制格式打开一个文件用于读写。...以下是对 readline 方法的详细解释: 使用 readline 方法的基本语法 with open('file.txt', 'r') as file: line = file.readline...if '=>' not in line: # 在页码数字前添加 =>(只在行尾) line = re.sub(r'(\d+)$', r'=>\1', line)

28510

Vim文本编辑器

Linux 系统过程中,很多软件的编辑接口都会默认调用 Vim 文件编辑器,例如 crontab、Visudo、edquota等命令; Vim具有编辑程序的能力,会主动利用不同的字体颜色辨别语法的正确性...,包括文件的总行数和字符数,以及当前光标所在的位置等,此时可以使用插入命令进入输入模式对文件进行编辑 Vim 打开文件的快捷方法 Vi 使用的选项 说 明 vim filename 打开或新建一个文件,...并将光标置于第一行的首部 vim -r filename 恢复上次 vim 打开时崩溃的文件 vim -R filename 把指定的文件以只读方式放入 Vim 编辑器中 vim + filename...打开文件,并将光标置于最后一行的首部 vi +n filename 打开文件,并将光标置于第 n 行的首部 vi +/pattern filename 打幵文件,并将光标置于第一个与 pattern 匹配的位置...vi -c command filename 在对文件进行编辑前,先执行指定的命令 Vim 编辑文件 从命令模式进入输入模式进行编辑,可以按下 I、i、O、o、A、a 等键来完成,使用不同的键,光标所处的位置不同

1.9K20

vim配置即.vimrc文件的配置及vim操作技巧

编辑多个文件 9.1 一次编辑多个文件 我们可以一次打开多个文件,如 vi a.txt b.txt c.txt 使用:next(:n)编辑下一个文件。 :2n 编辑下2个文件。...使用:previous或:N编辑上一个文件使用:wnext,保存当前文件,并编辑下一个文件使用:wprevious,保存当前文件,并编辑上一个文件使用:args 显示文件列表。...:tabe, tabnew -- 如果加文件名,就在新的标签中打开这个文件, 否则打开一个空缓冲区。 ^w gf -- 在新的标签页里打开光标下路径指定的文件。 :tabn -- 切换到下一个标签。...12.2 文件的编码 :e ++enc=utf8 filename, 让vim用utf-8的编码打开这个文件。 :w ++enc=gbk,不管当前文件什么编码,把它转存成gbk编码。...:e ++ff=dos filename, 让vim用dos格式打开这个文件。 :w ++ff=mac filename, 以mac格式存储这个文件。 :set ff,显示当前文件的格式。

3.7K10

vim 使用教程

O 在光标所在行的上一行增添新行 I 在光标所在行的开头插入 A 在光标所在行的末尾插入 插入模式 ——> 普通模式 按ESC由插入模式切换到普通模式 普通模式 ——> 可视模式 操作...filename :bnext or :bn 切换到下个缓冲区 :bprev or :bp 切换到上个缓冲区 :bd 关闭缓冲区 :ls 列出所有打开的缓冲区 :sp file 新建缓冲区打开 filename...并水平分割窗口 :vsp file 新缓冲区打开 filename 并垂直分割窗口 Ctrl + ws 水平分割窗口 Ctrl + ww 在窗口间切换 Ctrl + wq 关闭窗口 Ctrl + wv...,文件使用VimScript语法来编写 参考阮一峰的Vim 配置入门 快捷键配置 映射模式 定义映射模式时,我们可以使用nmap、imap、vmap来定义映射仅在normal、insert、visual..." 你的所有插件需要在下面这行之前 call vundle#end() " 必须 filetype plugin indent on " 必须 加载vim自带和插件相应的语法文件类型相关脚本

3K40

vim三种模式下的小技巧,提高一半工作效率

1 vim打开文件的几种方式 命令 作用 vim +n filename 打开文件,并定位到第n行 vim + filename 打开文件,并定位到最后一行 vim +/pattern filename...定位至第一次被pattern匹配到的行的行首 按行或pattern,可以快速打开到配置文件错误的地方,或者日志中报错的地方。...vim命令打开一个文件时,默认进入的就是命令模式。...不管用户处于何种模式,只要按下Esc键就可使进入命令行模式 编辑模式(input mode) 只有在vim编辑模式下,才能将键盘键入的内容输入到当前打开文件中 尾行模式(last line mode)...i 在当前光标所在字符的前面 开始插入 I 在当前光标所在行的行首开始插入 o 从光标当前所在行的下一行处开始插入 O 从光标当前所在行的上一行处开始插入 s 删除当前光标所在的字符开始插入 S 删除当前光标所在的行开始插入

87210

Linux-vim

三种模式 vim中有“一般模式”,“编辑模式”,“命令模式“三种模式,其作用分别为: 一般模式中能够移动光标查看文件,可以删除字符或整行,复制,粘贴处理文档内容用 vi或者vim打开一个文件进入的就是一般模式...强制保存并离开 ZZ 若文件没有改动,则不保存离开,如果文件有改动,则保存后离开 :w[filename] 将文件另存为filename :r[filename] 在光标处插入另一个文件的数据 :n1,...命令 说明 :n 编辑下一个文件 :N 编辑下一上文件 :files 列出当前vim打开的所有文件 2.6 多窗口 命令 说明 :sp [filename] 开启新窗口如果有文件名参数,在新窗口中打开文件如果没有文件名参数...,打开一个文件(同步显示) + j + ↓ 光标下移一个窗口 + k + ↑ 光标上移一个窗口 ...+ q 离开窗口 3.vim暂存文件 使用vim编辑时,会在同目录下建立名为.filename.swp的临时文件记录修改,正常退出后删除。

6.2K11
领券