感悟网 导航

centos vim怎么退出命令模式 linux:命令行中对文件进行编辑后怎么退出到命令行界面

作者&投稿:菜燕 (若有异议请与网页底部的电邮联系)
linux vi保存退出命令 (如何退出vi)~

1.如图,vi 文件名,接着按回车即可打开对应的文件,如果没有对应的文件,那么vi命令就会自动创建一个新的。

2.如图,vi打开文件后是命令模式状态,要用i或者a命令才可进入可编辑的状态哟。这里我就按a进入了编辑模式了哦。

3.如图,在编辑模式的情况下敲完内容,这个时候就应该保存文件了。保存文件要按esc,这样就会退回vi的命令模式喔。

4.按完esc后输入冒号(英文的),然后就转换到了末行模式了,末行模式决定是否保存文件。

5.如图所示,末行模式下可以按x来保存,x命令可以保存编辑好的文件哟。

6.也可以用到wq来保存,如果是q!则不保存哦,这点要自己谨记在心,这里我就保存一下vi编写的文件。

7.然后查看,查看用到了cat 文件名哦。

8.如图所示,vi编写的内容可以看到,这表明保存成功。

如果在命令行下使用gedit, 关闭程序窗口(一般先保存文件),就自动退到命令行界面。
如果在命令行下使用vim,先按下ESC退出编辑模式,然后输入:wq 保存并退出或者q退出或者q!强制退出,从而回到命令行界面。

扩展资料:
linux常见命令:
命令
apropos whatis 显示和word相关的命令。 参见线程安全
man -t man | ps2pdf - > man.pdf 生成一个PDF格式的帮助文件
which command 显示命令的完整路径名
time command 计算命令运行的时间
time cat 开始计时. Ctrl-d停止。参见sw
nice info 运行一个低优先级命令(这里是info)

renice 19 -p $$ 使脚本运行于低优先级。用于非交互任务。
目录操作

cd - 回到前一目录
cd 回到用户目录

(cd dir && command) 进入目录dir,执行命令command然后回到当前目录

pushd . 将当前目录压入栈,以后你可以使用popd回到此目录

文件搜索

alias l='ls -l --color=auto' 单字符文件列表命令

ls -lrt 按日期显示文件. 参见newest

ls /usr/bin | pr -T9 -W$COLUMNS 在当前终端宽度上打印9列输出

find -name '*.[ch]' | xargs grep -E 'expr' 在当前目录及其子目录下所有.c和.h文件中寻找'expr'. 参见findrepo
find -type f -print0 | xargs -r0 grep -F 'example' 在当前目录及其子目录中的常规文件中查找字符串'example'

find -maxdepth 1 -type f | xargs grep -F 'example' 在当前目录下查找字符串'example'

find -maxdepth 1 -type d | while read dir; do echo $dir; echo cmd2; done 对每一个找到的文件执行多个命令(使用while循环)

find -type f ! -perm -444 寻找所有不可读的文件(对网站有用)

find -type d ! -perm -111 寻找不可访问的目录(对网站有用)

locate -r 'file[^/]*\.txt' 使用locate 查找所有符合*file*.txt的文件

look reference 在(有序)字典中快速查找

grep --color reference /usr/share/dict/words 使字典中匹配的正则表达式高亮

归档 and compression

gpg -c file 文件加密

gpg file.gpg 文件解密

tar -c dir/ | bzip2 > dir.tar.bz2 将目录dir/压缩打包

bzip2 -dc dir.tar.bz2 | tar -x 展开压缩包 (对tar.gz文件使用gzip而不是bzip2)

tar -c dir/ | gzip | gpg -c | ssh user@remote 'dd of=dir.tar.gz.gpg' 目录dir/压缩打包并放到远程机器上

find dir/ -name '*.txt' | tar -c --files-from=- | bzip2 > dir_txt.tar.bz2 将目录dir/及其子目录下所有.txt文件打包

find dir/ -name '*.txt' | xargs cp -a --target-directory=dir_txt/ --parents 将目录dir/及其子目录下所有.txt按照目录结构拷贝到dir_txt/

( tar -c /dir/to/copy ) | ( cd /where/to/ && tar -x -p ) 拷贝目录copy/到目录/where/to/并保持文件属性

( cd /dir/to/copy && tar -c . ) | ( cd /where/to/ && tar -x -p ) 拷贝目录copy/下的所有文件到目录/where/to/并保持文件属性

( tar -c /dir/to/copy ) | ssh -C user@remote 'cd /where/to/ && tar -x -p' 拷贝目录copy/到远程目录/where/to/并保持文件属性

dd bs=1M if=/dev/sda | gzip | ssh user@remote 'dd of=sda.gz' 将整个硬盘备份到远程机器上

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 

推荐:vim教程

下面我们就来看一下退出vim命令模式的方法:

用户刚刚启动 vi/vim,便进入了命令模式。

此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。

以下是常用的几个命令:

i 切换到输入模式,以输入字符。

x 删除当前光标所在处的字符。

: 切换到底线命令模式,以在最底一行输入命令。然后输入“wq”回车即可退出vim命令模式。

若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。

更多python知识请关注python视频教程。



   

返回顶部
本页内容来自于网友发表,若有相关事宜请照下面的电邮联系
感悟网