linux的vi编辑器的dd命令,linux vi 后dd命令
Vim是從vi發(fā)展而來的文本編輯器,可以用顏色或底線等方式來顯示一些特殊的信息。Vim是Linux中必不可少的工具,搭建網(wǎng)站修改配置文件時(shí)經(jīng)常用到。本教程介紹Vim的模式和常用操作。
背景信息 Vim的各個(gè)模式介紹如下表所示: 模式 作用 模式轉(zhuǎn)換 普通模式 (Normal Mode)
在該模式下,您可以復(fù)制、粘貼、刪除字符或行。 運(yùn)行vim 打開文件時(shí),即進(jìn)入普通模式。 在其他四個(gè)模式下,按Esc鍵即進(jìn)入普通模式。 插入模式 (Insert Mode)
在該模式下,您可以插入字符。 在普通模式下,按i,I,a,A,o,O中任一字符即進(jìn)入插入模式。 說明 進(jìn)入插入模式后,編輯器左下角會(huì)顯示-- INSERT --。 替換模式 (Replace Mode)
在該模式下,您可以替換字符。 在普通模式下,按R即進(jìn)入替換模式。 說明 進(jìn)入替換模式后,編輯器左下角會(huì)顯示-- REPLACE --。 可視模式 (Visual Mode)
在該模式下,您可以選擇文本。命令(如,復(fù)制、替換、刪除等)僅作用于選中的文檔。 在普通模式下,按v即進(jìn)入可視模式。 說明 進(jìn)入可視模式后,編輯器左下角會(huì)顯示-- VISUAL --。 命令模式 (Command Mode)
在該模式下,您可以查找字符串、替換字符串、顯示行號(hào)、保存修改、退出編輯器等。 在普通模式下,按:即進(jìn)入命令模式。 Vim的常用操作包括以下三種: 插入 替換 刪除 插入 基本命令: i:在當(dāng)前字符的左邊插入。 I:在當(dāng)前行的行首插入 。 a:在當(dāng)前字符的右邊插入。 A:在當(dāng)前行的行尾插入。 o:在當(dāng)前行下面插入一個(gè)新行。 O:在當(dāng)前行上面插入一個(gè)新行。 本示例中使用的example.conf文件,如下所示:
To be able to use the functionality of a module which was built as a DSO you
have to place corresponding `LoadModule' lines at this location so the
directives contained in it are actually available before they are used.
Statically compiled modules (those listed by `httpd -l') do not need
to be loaded here.
Example:
LoadModule foo_module modules/mod_foo.so
Include conf.modules.d/*.conf 示例一:在配置文件example.conf的第一行,插入Location。步驟如下: 運(yùn)行vim example.conf命令打開文件,進(jìn)入普通模式。 按i進(jìn)入插入模式。 輸入Location。 按回車鍵換行。 按Esc鍵退出插入模式。 按:wq保存文件并退出。 插入完成后,example.conf文件如下所示: Location
To be able to use the functionality of a module which was built as a DSO you
have to place corresponding `LoadModule' lines at this location so the
directives contained in it are actually available before they are used.
Statically compiled modules (those listed by `httpd -l') do not need
to be loaded here.
Example:
LoadModule foo_module modules/mod_foo.so
Include conf.modules.d/*.conf 示例二:在配置文件example.conf第十行的行首,插入#。步驟如下: 運(yùn)行vim example.conf命令打開文件,進(jìn)入普通模式。 按:10將光標(biāo)定位到第10行。 按I進(jìn)入插入模式。 輸入#。 按Esc鍵退出插入模式。 按:wq保存文件并退出。 插入操作完成后,example.conf文件如下所示:
To be able to use the functionality of a module which was built as a DSO you
have to place corresponding `LoadModule' lines at this location so the
directives contained in it are actually available before they are used.
Statically compiled modules (those listed by `httpd -l') do not need
to be loaded here.
Example:
LoadModule foo_module modules/mod_foo.so
#Include conf.modules.d/.conf 示例三:在配置文件example.conf中,在Include conf.modules.d/.conf行的下一行插入LoadModule rewrite_module modules/mod_rewrite.so。步驟如下: 運(yùn)行vim example.conf命令打開文件,進(jìn)入普通模式。 運(yùn)行/Include conf.modules.d/*.conf找到目標(biāo)行。 按o進(jìn)入插入模式。 輸入LoadModule rewrite_module modules/mod_rewrite.so。 按Esc鍵退出插入模式。 按:wq保存文件并退出。 插入完成后,example.conf文件如下所示:
To be able to use the functionality of a module which was built as a DSO you
have to place corresponding `LoadModule' lines at this location so the
directives contained in it are actually available before they are used.
Statically compiled modules (those listed by `httpd -l') do not need
to be loaded here.
Example:
LoadModule foo_module modules/mod_foo.so
Include conf.modules.d/*.conf LoadModule rewrite_module modules/mod_rewrite.so 替換 基本命令:
R:替換光標(biāo)高亮的字符,直至按下Esc鍵退出替換模式。
本示例使用的example.conf文件,如下所示:
AllowOverride controls what directives may be placed in .htaccess files.
It can be "All", "None", or any combination of the keywords:
Options FileInfo AuthConfig Limit
AllowOverride None 示例:將配置文件example.conf中的AllowOverride None更改為AllowOverride All。
運(yùn)行vim example.conf命令打開文件,進(jìn)入普通模式。 運(yùn)行/AllowOverride None找到目標(biāo)。 移動(dòng)光標(biāo)至None的首字母。 按R進(jìn)入替換模式。 輸入All和一個(gè)空格。 說明 None中共包含4個(gè)字符,而All只包含3個(gè)字符,因此輸入All之后,需再輸入一個(gè)空格。 按Esc鍵退出替換模式。 按:wq保存文件并退出。 更改后的example.conf文件,如下所示:
AllowOverride controls what directives may be placed in .htaccess files.
It can be "All", "None", or any combination of the keywords:
Options FileInfo AuthConfig Limit
AllowOverride All 刪除 基本命令: x:刪除光標(biāo)高亮的那一個(gè)字符。 nx(n為數(shù)字): 刪除光標(biāo)高亮的字符及其后面的n-1個(gè)字符。 dd:刪除光標(biāo)所在的那一行。 ndd(n為數(shù)字):刪除光標(biāo)所在行及其下面的n-1行。 本示例中使用的example.conf文件如下所示:
Listen: Allows you to bind Apache to specific IP addresses and/or
ports, instead of the default. See also the
directive.
Change this to Listen on specific IP addresses as shown below to
prevent Apache from glomming onto all bound IP addresses.
#Listen 12.34.56.78:80 Listen 80 示例一:在配置文件example.conf中,將#Listen 12.34.56.78:80行首的#刪除。步驟如下: 運(yùn)行vim example.conf命令打開文件,進(jìn)入普通模式。 運(yùn)行/#Listen 12.34.56.78:80找到目標(biāo),光標(biāo)此時(shí)定位在#字符上。 按x刪除#。 按:wq保存文件并退出。 刪除完成后,example.conf文件如下所示:
Listen: Allows you to bind Apache to specific IP addresses and/or
ports, instead of the default. See also the
directive.
Change this to Listen on specific IP addresses as shown below to
prevent Apache from glomming onto all bound IP addresses.
Listen 12.34.56.78:80 Listen 80 示例二:在配置文件example.conf中,將#Listen 12.34.56.78:80行和下一行的內(nèi)容刪掉。步驟如下: 運(yùn)行vim example.conf命令打開文件,進(jìn)入普通模式。 運(yùn)行/#Listen 12.34.56.78:80找到目標(biāo)。 按2dd刪除以下內(nèi)容。 #Listen 12.34.56.78:80 Listen 80 按:wq保存文件并退出。 刪除完成后,example.conf文件如下所示:
Listen: Allows you to bind Apache to specific IP addresses and/or
ports, instead of the default. See also the
directive.
Change this to Listen on specific IP addresses as shown below to
prevent Apache from glomming onto all bound IP addresses.
總結(jié)
以上是生活随笔為你收集整理的linux的vi编辑器的dd命令,linux vi 后dd命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Python数据分析实战】豆瓣读书分析
- 下一篇: java编写QQ邮箱发送邮件_调用QQ邮