linuxvi无法打开并写入文件|linux vi保存退出命令 (如何退出vi)

㈠ 在linux系统的Vim中如何写入

vim编辑器的三种模式:一般模式、编辑模式和命令行模式。在一般模式中可以进行删除、复制和粘贴的功能,但是无法编辑文件内容。从一般模式切换到编辑模式可以按下i、I、o、O、a、A、r、R键。按下Esc键可以回到一般模式。在一般模式中输入:、/、?三个中的任意一个可以将光标移到最下面的一行。在这个模式中可以提供查找数据的操作,而读取、保存、大量替换字符、离开vii、显示行号等操作则是在此模式中完成的。需要注意的是,编辑模式与命令行模式之间是不能互相切换的。下面列出平时用的最多的vi命令:移动光标的方法:[Ctrl]+[f]:屏幕向下移动一页,相当于[PageDown]按键。[Ctrl]+[b]:屏幕向上移动一页,相当于[PageUp]按键。0或功能键[Home]:移动到这一行的最前面字符处。$或功能键[End]:移动到这一行的最后面字符处。G:移动到这个文件的最后一行。gg:移动到这个文件的第一行,相当于1G.N[Enter]:N为数字,光标向下移动N行。查找和替换:/word:向下寻找一个名称为word的字符串。?word:向上寻找一个名称为word的字符串。:n1,n2s/word1/word2/g:在第n1行和n2行之间寻找word1这个字符串,并且将其替换为word2.:1,$s/word1/word2/g:从第一行到最后一行寻找word1这个字符串,并且将其替换为word2.:1,$s/word1/word2/gc:从第一行到最后一行寻找word1这个字符串,并且将其替换为word2.且在替换前显示提示字符给用户确认是否需要替换。删除、复制和粘贴:x,X:在一行字中,x为向后删除一个字符(相当于[Del]键),X为向前删除一个字符(相当于[Backspace])。dd:删除光标所在的一整行。ndd:删除光标所在的向下n行。yy:复制光标所在的一行。nyy:复制光标所在的向下n行。p,P:p为将已复制的内容在光标的下一行粘贴,P则为粘贴在光标的上一行。u:复原前一个操作。[Ctrl]+r:重做上一个操作。.:小数点,重复前一个操作。根据具体问题类型,进行步骤拆解/原因原理分析/内容拓展等。具体步骤如下:/导致这种情况的原因主要是……

㈡ linux vi保存退出命令 (如何退出vi)

Linux下vi命令编辑器怎抄样编辑及保存退袭出方法如下:

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

㈢ linux使用w /root/vim1.txt命令 显示 E212:无法打开并写入文件。

你是在vi里面吧。你的普通用户权限不够,不能再/root目录下生成文件。换个有写权限的试试。

㈣ linux无法打开并写入文件怎么解决

lsattr /etc/ssh/sshd_config—-i——–e- /etc/ssh/sshd_config

这里的i 表示immutable,在文件上启用这个属性时,我们不能更改、重命名或者删除这个文件。这里的e 表示extent format,它表明该文件使用磁盘上的块的映射扩展。属于“正常”规则

hattr删除不可修改属性

[email protected]/1 $ chattr -i /etc/ssh/sshd_config

iZ25zjpz5pqZ [~] 2017-12-16 10:59:[email protected]/1 $ lsattr /etc/ssh/sshd_config————-e- /etc/ssh/sshd_configiZ25zjpz5pqZ [~] 2017-12-16 10:59:[email protected]/1 $ vim /etc/ssh/sshd_configiZ25zjpz5pqZ [~] 2017-12-16 10:59:[email protected]/1 $

从上面的操作可以看到我们取消i设置之后可以成功修改该文件。

如果完成修改你可以让其恢复不可修改属性,可以执行chattr +i /etc/ssh/sshd_config

㈤ 你是怎么弄好的E212:无法打开并写入文件,我刚学linux ,好多不懂啊!

lsattr /etc/ssh/sshd_config—-i——–e- /etc/ssh/sshd_config

这里的i 表示immutable,在文件上启用这个属性时,我们不能更改、重命名或者删除这个文件。这里的e 表示extent format,它表明该文件使用磁盘上的块的映射扩展。属于“正常”规则

hattr删除不可修改属性

[email protected]/1 $ chattr -i /etc/ssh/sshd_config

iZ25zjpz5pqZ [~] 2017-12-16 10:59:[email protected]/1 $ lsattr /etc/ssh/sshd_config————-e- /etc/ssh/sshd_configiZ25zjpz5pqZ [~] 2017-12-16 10:59:[email protected]/1 $ vim /etc/ssh/sshd_configiZ25zjpz5pqZ [~] 2017-12-16 10:59:[email protected]/1 $

从上面的操作可以看到我们取消i设置之后可以成功修改该文件。

如果完成修改你可以让其恢复不可修改属性,可以执行chattr +i /etc/ssh/sshd_config

㈥ linux终端用vi编辑.cpp文件

:wq吧?有:的。你对当前保存目录没有写的权利。尝试在自己的home目录下编辑cpp然后保存。

㈦ 求解啊,ubuntu 里vim编辑器怎么用啊 我打开了 怎么没法编辑

VIM是有相应的模式的,要进入相应的模式都有相应的快捷键的,比如你要编辑一个代码,就先输入一个 i 进入插入模式,然后才可以输入字符,具体相关的可以去网上搜索一个VIM命令大全,我有些简单的给你看看。i#按一下i键,下端显示 –INSERT–#插入命令,在vim中可能任意字符都有作用3.Esc#退出i(插入)命令进行其它命令使用4.:r filename#读入一个文件内容,并写入到当前编辑器中5.:w newfilename#将该编辑器中的内容写入到一个新文件中6.:w#在编辑的过程中保存文件,相当于word中的ctrl+s7.:! command暂时离开 vi 到指令列模式下执行 command 的显示结果!例如:!ls#在编辑过程中执行shell命令ls8.:sh#进入shell命令行,执行完命令后ctrl+d退出重新进入vim编辑继续编辑在shell命令下,执行ctral+l完成清屏9.:wq#保存文件并退出10.ZZ#保存文件并退出,同上一个命令,注意大写11.:q!#强制退出,不保存12.:set number或者:set nu#使编辑中的文件显示行号13.:set nonumber或者:set nonu#与上一条命令相反,不显示行号14.:help i#查看插入命令帮助15.u#撤消上一步操作16./Fedora#查找Fedora字符17.:s /Fedora/Redhat#将Fedora字符替换为Redhat(只替换在光标所在的行)18.dw#删除单词dd#删除行19.o#打开空白一行20.vim + filename#进行文件最后一行进行编辑21.vim +n filename#进入文件第n行进行编辑22.:1,.s/redhat/fedora#.号表示当前行,即光标所在行#将第1行到当前行(.)第一次出现的redhat字符代替为fedora23.:1,.s/redhat/fedora/g#将第1行到当前行(.)所有出现的redhat字符代替为fedora,g全局标志24.:1,$s/redhat/fedora/g#$表示最后一行#将第1行到最后一行所有出现的redhat字符代替为fedora25.:%s/redhat/fedora/g#同上一个命令26.:%s/\/fedora/g#将第1行到最后一行所有出现的redhat字代替为fedora#字,而不是字符27.:f#显示文件内容,状态等等#同ctrl+g命令28.:e!#当前文件,返回到上次保存:e file#切换编辑文件29.:n#当编辑时有多个文件(比如vim file1 file2)时切换到下一个文件,与:e file结合使用

㈧ Linux下设置 IP,我看很多人都说用vi /etc/sysconfig/network-scripts/ifcfg-eth0

如果你确定你的/etc/下没有sysconfig文件夹,那么你应该装的不是rh linux,有可能是其他版本的linux,例如ubuntu。那你看看/etc/下面有没有一个networks目录。看看有没有一个文件叫做interfaces.如果有就在这里面配置。配置如下,假设你只有一块网卡。 auto eth0address 192.168.1.123netmask 255.255.255.0gateway 192.168.1.1保存退出。重启服务,执行: /etc/init.d/networking restart

㈨ 初用ubuntu的vim,出现一下情况,请高手解答 "/root/vim.txt" "/root/vim.txt" E212: 无法打开并写入文件

如果用vim编辑Root权限下的文件或者说是只读文件,直接:w命令是无法保存的,你可内用以下命令完成容::w !sudo tee %回车后提示输入root的用户名/密码。回车,这时有一堆提示,我每次按"L"(选择最后一项就行),就可以完全保存了,用其它的都不行,也没知道为什么。希望有高手能进一步解答。当然也可以先在GNOME下把其文件先改成可读写文件。放开权限,再用vim,不过这有点不爽吧!

㈩ Linux CentOS下设置 IP,用vi /etc/sysconfig/network-scripts/ifcfg-eth0

没授权吧,用root写,或者用root给文件修改权限


赞 (0)