検索
Linuxエディタの紹介Aug 05, 2017 pm 02:29 PM
linuxについて編集者

テキスト エディターについて

グラフィック モードの gedit、kwrite、OpenOffice などの多くのテキスト エディターがあり、テキスト モードのエディターには vi、vim (vi の拡張バージョン)、および nano が含まれます。 vim は、Linux で最も一般的に使用されるエディターです。エントリーレベルの Linux ユーザーが最短時間で vi (vim) の使い方を習得できるように、vi (vim) の最も簡単な使い方を紹介する必要があります。 nano ツールは、DOS オペレーティング システムでの編集操作に似ています。使用方法は簡単です。興味のある方は、ぜひ試してみてください。 vi または vim の使い方を学ぶ必要がありますか? Linux の最も基本的なテキスト編集ツールである vi または vim には、グラフィカル インターフェイス エディタの単純なマウス クリック操作がありませんが、vi エディタをグラフィカル エディタと比較することはできません。システム管理およびサーバー管理のインターフェースエディター。 X-windows デスクトップ環境をインストールしない場合、またはデスクトップ環境がクラッシュした場合でも、キャラクター モードの vi エディターが必要です。vi または vim エディターは、単純なドキュメントを作成および編集するための最も効率的なツールです。

vi エディタの使い方

viの呼び出し方

[root@localhost ~]# vi filename ~ ~ ~ ~ ~ ~ ~ ~

viの3つのコマンドモード

コマンド(コマンド) モード、コマンドを入力するために使用されます。 ビジュアル モード、テキストを視覚的に強調表示して選択するために使用されます

コマンド モードは、デフォルトのモードです。 vi または vim を使用している場合は、ESC キーを使用してそれに切り替える必要があります。 ESC キーを押して : 記号を入力すると、vi は画面の下部にコマンドが入力されるのを待ちます。ファイル名;

:wq! 保存して終了します。

:x をファイル名として保存して終了します。保存して終了する必要があります。機能は :wq!

カーソルの移動

と同じです。ESC を押してコマンドモードに入ると、次のキーを使用してカーソルを 1 行下に移動できます。 ;

k は 1 行上に移動します。

h は 1 文字上に移動します。

は 1 画面上に移動します。矢印は上に移動します; 下矢印は下に移動します; 左矢印は左に移動します; ファイルを編集するとき、j、k、l、h キーの前に数字を追加することもできます。これらのアクション コマンドには、3 行下に移動することを意味する 3j などがあります。

挿入モード (テキスト挿入)

i はカーソルの前に挿入します。

I はカーソルがある行の先頭に挿入します。

A は行の末尾に挿入します。カーソルは;

o カーソルがある行の下に行を挿入します。

s カーソル位置の文字を削除し、挿入モードに入ります。

S カーソルがある行を削除し、挿入モードに入ります。

テキストコンテンツの削除操作

x 1 文字

#x は複数の文字を削除し、# は 3x などの数値を表します。

dw は単語を削除します。

# dw は複数の単語を削除します。例えば、3dw は 3 つの単語を削除します。 #dd は 1 行を削除します。複数行、# は数値を表します。 3dd はカーソル行の削除を表します。

d$ はカーソルから行末までの内容を削除します。 J カーソルのある行と前の行の間のスペースを空け、カーソル行を移動します 前の行と接続します

変更を元に戻し、削除操作を元に戻しますu 変更または削除を元に戻します。操作; ESC キーを押してコマンド (コマンド) モードに戻り、u キーを押して以前の削除または変更を取り消します。複数の以前の変更または削除を取り消したい場合は、u を数回押します。これは、Word の元に戻す操作とあまり変わりません。

ビジュアル モード

この機能は vim に固有であるため、最新の Linux ディストリビューションでは、vi はビジュアル モードを提供します。使用している vi にこの機能がない場合は、vim に置き換えてください。ビジュアル モードをオンにし、ESC キーを押してから v を押してビジュアル モードに入ります。ビジュアル モードでは、強調表示するテキスト範囲が非常にわかりやすく選択され、画面の下部に表示されます。 - -

または

--VISUAL--

ビジュアル モードに入ると、前述のコマンド ライン モードでカーソル移動コマンドを使用してテキスト範囲を選択できます。 テキスト範囲を選択すると何の役に立つのでしょうか? 割り当ての特定の部分を削除し、d キーを押して選択したコンテンツを削除できます。 コンテンツを選択した後、y を押してコピーし、d を押して削除します。削除にはコピーも含まれることに注意してください。コマンドモードに戻り、カーソルを特定の位置に移動し、shift+p キーを押して、削除した内容を貼り付けます。まずここでそれについて触れて、後で詳しく説明する必要があります。 ビジュアル モードを終了するには、引き続き ESC キーを使用します

コピーと貼り付けの操作

実際、テキストを削除するときは、カーソルをどこかに移動し、shift+p キーを押して内容を元の場所に貼り付け、カーソルを移動します。どこかに貼り付けてから、p または Shift+P を押して貼り付けます。 P はカーソルの後に貼り付け、Shift+P はカーソルの前に貼り付けます。 たとえば、ドキュメントの 3 行目をコピーしたいとします。それを 5 行目の最後に投稿します。どうすればよいでしょうか。 2 つの方法があります。1 つ目の方法は、最初に 3 行目を削除し、カーソルを 3 行目に移動し、dd アクションを使用して、shift+p キーを押します。これにより、削除したばかりの 3 行目が元の場所に配置されます。 次に、k キーを使用してカーソルを 5 行目に移動し、もう一度 p キーを押します。これにより、3 行目の内容が 5 行目の後ろに貼り付けられます。2 番目の方法は、ビジュアル モードに入ります。 ESC キーを押した後、v キーを押します。マウス ポインタを移動して 3 行目の内容を選択し、y キーを押してコピーし、次にポインタを 5 行目に移動して、最後に p キーを押します。 したがって、コピー アンド ペースト操作は、次の操作を包括的に使用します。コマンド モード、挿入モード、ビジュアル モード; さまざまなモードを切り替えることを学ぶには、ESC キーを頻繁に使用することが重要です。

行番号について

プログラムを実行するように設定すると、ファイルの X 行目でエラーが発生したという設定が表示されます。この時点で、行番号関連の操作を使用する必要があります。

すべてのコンテンツに行番号を追加し、次のように入力します。

set nu

set nonu 行番号をキャンセル

n 行番号にジャンプします

検索と置換機能

検索

まず、コマンド モードに入るには ESC キーを入力する必要があります。検索モードに入るには、/ または ? を入力します。 、n キーを押します。カーソルを次の修飾された場所に移動します。

: ?SEARCH 注: SEARCH を逆方向に検索するには、n キーを押してカーソルを次の修飾された場所に移動します

例: たとえば、ファイルワード内のスワップを見つけるには、次のようにする必要があります; まずESCキーを押してコマンドモードに入り、次に次のように入力します:

/swap

または ?swap

replace

ESCキーを押しますコマンドモードに入るには、

: s /SEARCH/REPLACE 注: 現在のカーソルがある行の最初の

SEARCH 単語を REPLACE に置き換えます :s /SEARCH/REPLACE/g 注: 置換現在のカーソルが SEARCH 単語である行の最初の

SEARCH 単語を REPLACE に置き換え、すべての SEARCH を強調表示します

%s /SEARCH/REPLACE 注: 文書内のすべての行の最初の SEARCH を REPLACE に置き換えます。

%s /SEARCH/REPLACE/g 注: 文書内のすべての SEARCH を REPLACE に置き換えます。

:#,# s /SEARCH/REPLACE/g 注: # は、何行目から何行目までを示す数字を表します。 、 SEARCH を REPLACE に置き換えます。 注: ここで、 g は置換がない場合でも SEARCH が強調表示されることに気付きました。

例: たとえば、変更するドキュメントがあります。カーソルが置かれている行のすべての単語を THE に置き換えます。これは :s /the/THE/g になります
ドキュメント全体を THE に変換します。 : %s /the/THE/g
1 ~ 10 行目の the を THE に置き換えるだけです。 :1,10 s /the/THE/g

以上がLinuxエディタの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
什么是linux设备节点什么是linux设备节点Apr 18, 2022 pm 08:10 PM

linux设备节点是应用程序和设备驱动程序沟通的一个桥梁;设备节点被创建在“/dev”,是连接内核与用户层的枢纽,相当于硬盘的inode一样的东西,记录了硬件设备的位置和信息。设备节点使用户可以与内核进行硬件的沟通,读写设备以及其他的操作。

Linux中open和fopen的区别有哪些Linux中open和fopen的区别有哪些Apr 29, 2022 pm 06:57 PM

区别:1、open是UNIX系统调用函数,而fopen是ANSIC标准中的C语言库函数;2、open的移植性没fopen好;3、fopen只能操纵普通正规文件,而open可以操作普通文件、网络套接字等;4、open无缓冲,fopen有缓冲。

linux怎么判断pcre是否安装linux怎么判断pcre是否安装May 09, 2022 pm 04:14 PM

在linux中,可以利用“rpm -qa pcre”命令判断pcre是否安装;rpm命令专门用于管理各项套件,使用该命令后,若结果中出现pcre的版本信息,则表示pcre已经安装,若没有出现版本信息,则表示没有安装pcre。

linux中eof是什么linux中eof是什么May 07, 2022 pm 04:26 PM

在linux中,eof是自定义终止符,是“END Of File”的缩写;因为是自定义的终止符,所以eof就不是固定的,可以随意的设置别名,linux中按“ctrl+d”就代表eof,eof一般会配合cat命令用于多行文本输出,指文件末尾。

linux中什么叫端口映射linux中什么叫端口映射May 09, 2022 pm 01:49 PM

端口映射又称端口转发,是指将外部主机的IP地址的端口映射到Intranet中的一台计算机,当用户访问外网IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上;可以通过使用动态或固定的公共网络IP路由ADSL宽带路由器来实现。

linux怎么查询mac地址linux怎么查询mac地址Apr 24, 2022 pm 08:01 PM

linux查询mac地址的方法:1、打开系统,在桌面中点击鼠标右键,选择“打开终端”;2、在终端中,执行“ifconfig”命令,查看输出结果,在输出信息第四行中紧跟“ether”单词后的字符串就是mac地址。

手机远程linux工具有哪些手机远程linux工具有哪些Apr 29, 2022 pm 05:30 PM

手机远程linux工具有:1、JuiceSSH,是一款功能强大的安卓SSH客户端应用,可直接对linux服务进行管理;2、Termius,可以利用手机来连接Linux服务器;3、Termux,一个强大的远程终端工具;4、向日葵远程控制等等。

linux中lsb是什么意思linux中lsb是什么意思May 07, 2022 pm 05:08 PM

linux中,lsb是linux标准基础的意思,是“Linux Standards Base”的缩写,是linux标准化领域中的标准;lsb制定了应用程序与运行环境之间的二进制接口,保证了linux发行版与linux应用程序之间的良好结合。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン