MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
インストール - テキストエディタのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
インストール - テキストエディタ
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == Linuxで利用できるテキストエディタには、様々な種類があり、それぞれが異なる特徴と用途を持つ。<br> 各テキストエディタは、ユーザのスキルレベルや用途に応じて適切に選択することが重要である。<br> <br> ビギナー向けにはNanoやGedit、より高度な操作が必要な場合にはVimやEmacsが推奨される。<br> <br> Linuxにおける代表的なテキストエディタを、以下に示す。<br> * Vim ** 特徴 **: 高機能でカスタマイズ性が高い。 ** 用途 **: プログラミング、システム管理。 ** 操作 **: モード (ノーマルモード、インサートモード等) を切り替えて操作する必要があるため、学習曲線がやや急。 *: <br> * Nano ** 特徴 **: シンプルで使いやすい。 ** 用途 **: 基本的なテキスト編集。 ** 操作 **: キーボードショートカットが表示されるため、初学者に適している。 *: <br> * Emacs ** 特徴 **: 拡張性が非常に高い。 ** 用途 **: プログラミング、テキスト編集、メールクライアントやファイルマネージャとしても使用可能。 ** 操作 **: ショートカットキーが豊富で、カスタマイズが可能だが、初期学習が必要。 *: <br> * Gedit ** 特徴 **: グラフィカルなユーザーインターフェースを持つ。 ** 用途 **: 一般的なテキスト編集。 ** 操作 **: GUIベースで直感的に操作できるため、初心者にも使いやすい。 *: <br> * Sublime Text ** 特徴 **: 軽量で高速。 ** 用途 **: コードエディタとして人気が高い。 ** 操作 **: 多くのプラグインが利用でき、カスタマイズ性が高い。 <br><br> == Vim / gVim == ==== パッケージ管理システムからインストール ==== # RHEL sudo dnf install vim # SUSE sudo zypper install vim # Manjaro ARM sudo pacman -S --needed vim # Mobian sudo apt install vim # Raspberry Pi sudo apt install vim <br> ==== ソースコードからインストール ==== Vimのビルドに必要な依存関係のライブラリをダウンロードする。<br> # RHEL sudo dnf install epel-release sudo dnf install pkgconf-pkg-config make gcc ncurses-devel gettext-devel \ gtk3-devel python3-devel perl-devel perl-ExtUtils-Embed ruby-devel lua-devel tcl-devel \ libX11-devel libXt-devel libXpm-devel libSM-devel libICE-devel \ libsodium-devel libcanberra-devel gpm-devel libacl-devel libselinux-devel \ wayland-devel # SUSE sudo zypper install pkg-config make gcc ncurses-devel gettext-devel \ gtk3-devel python3-devel perl ruby-devel lua54-devel tcl-devel \ libX11-devel libXt-devel libXpm-devel libSM-devel libICE-devel \ libsodium-devel libcanberra-devel gpm-devel libacl-devel libselinux-devel \ wayland-devel # 以下に示すライブラリは不要の可能性あり ncurses5-devel tk-devel libgnome-devel libgnomeui-devel atk-devel libbonoboui-devel \ cairo-devel libxkbcommon-x11-devel <br> [https://www.vim.org Vimの公式Webサイト]にある[http://ftp.kaist.ac.kr/vim/unix/ ミラーサイト]にアクセスして、Vimのソースコードをダウンロードする。<br> ダウンロードしたファイルを解凍する。<br> tar xf vim-<バージョン>.tar.bz2 cd vim-<バージョン> <br> または、VimのGithubからソースコードをダウンロードする。<br> git clone https://github.com/vim/vim.git cd vim <br> Vimをビルドおよびインストールする。<br> <u>この時、ビルド用ディレクトリは作成しない。</u><br> ./configure --prefix=<Vimのインストールディレクトリ> \ --enable-multibyte \ --enable-fontset \ --enable-terminal \ --enable-xim \ --enable-fontset \ --enable-cscope \ --enable-python3interp=dynamic \ --enable-perlinterp=dynamic \ --enable-rubyinterp=dynamic \ --enable-luainterp=dynamic \ --enable-tclinterp=dynamic \ --enable-gui=gtk3 \ --with-lua-prefix=/usr \ --with-tclsh=tclsh \ --with-x make -j $(nproc) make install <br> gVimをインストールしている場合、gVimのデスクトップエントリファイルを作成する。<br> vi ~/.local/share/applications/gVim.desktop <br> <syntaxhighlight lang="ini"> # ~/.local/share/applications/gVim.desktopファイル [Desktop Entry] Type=Application Name=GVim GenericName[ja]=テキストエディタ GenericName=Text Editor Comment[ja]=テキストファイルを編集します Comment=Edit text files TryExec=/<gVimのインストールディレクトリ>/bin/gvim Exec=/<gVimのインストールディレクトリ>/bin/gvim -f %F Icon=gvim Categories=Utility;TextEditor; Keywords=Text;editor; MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++; Terminal=false StartupNotify=true </syntaxhighlight> <br> ==== キーバインド ==== <center> {| class="wikitable" | style="background-color:#fefefe;" |+ 基本モード |- ! style="background-color:#66CCFF;" | コマンド ! style="background-color:#66CCFF;" | 意味 |- | i || カーソル位置でインサートモードへ移行 |- | o || 1行下に空行を挿入して、空行の先頭でインサートモードへ移行 |- | v || ビジュアルモードへ移行 |- | Ctrl + v || ビジュアルモードへ移行(矩形選択) |- | V || ビジュアルモードへ移行(行選択) |- | : || コマンドモードへ移行 |- | b || カーソル位置より前にある単語の先頭へ移動 |- | ge || カーソル位置より前にある単語の末尾へ移動 |- | e || カーソル位置より後にある単語の末尾へ移動 |- | w || カーソル位置より後にある単語の先頭に移動 |- | gg || 先頭行に移動 |- | G || 最下行に移動 |- | dw || カーソル位置の単語削除 |- | /<検索文字列> || 上から下に検索文字列を検索する(nで次を検索、Nで前を検索) |- | * || カーソル位置の単語を検索する |- | Ctrl + w || 次の画面に移動する(矢印キーでも可能) |- | u || 元に戻す |- | dd || 1行切り取る |- | <数値>dd || <数値>行を切り取る |- | gdd || カーソル位置から行頭まで切り取る |- | D || カーソル位置から行末まで切り取る |- | r || カーソル位置の文字を置換する |- | ggVG || 全行を選択する |} </center> <br> <center> {| class="wikitable" | style="background-color:#fefefe;" |+ コピー(ヤンク) |- ! style="background-color:#66CCFF;" | コマンド ! style="background-color:#66CCFF;" | 意味 |- | yy || 1行コピー |- | <数値>yy || <数値>行コピー(カーソル行 + 下<数値>行) |- | yG || カーソルから下の行すべてをコピー |- | ygg || カーソルから上の行すべてをコピー |- | y0 || カーソルから左側をコピー |- | y$ || カーソルから右側をコピー |- | v → 文字単位で範囲選択 → y || 選択した範囲をコピー |- | V → 行単位で範囲選択 → y || 選択した行をコピー |} </center> <br> <center> {| class="wikitable" | style="background-color:#fefefe;" |+ ペースト(プット) |- ! style="background-color:#66CCFF;" | コマンド ! style="background-color:#66CCFF;" | 意味 |- | p || カーソル右にペースト(行をコピーしたときはカーソル下に) |- | P || カーソル左にペースト(行をコピーしたときはカーソル上に) |- | <数値>p || カーソル右に3回ペースト(行をコピーしたときはカーソル下に) |- | <数値>P || カーソル左に3回ペースト(行をコピーしたときはカーソル上に) |} </center> <br><br> == Nano == 最新のNanoでは、保存は[Ctrl] + [S]キー、終了は[Ctrl] + [X]キーを使用している。<br> 他にも多くのキーバインドがあり、キーバインドは、nanorcファイルで設定することができる。<br> <br> * スペルチェック機能 *: GNU Aspellパッケージをインストールして、スペルチェックオプションを有効にすることで、Nanoはスペルチェックを行う。 *: スペルチェックは、[F12]キーで起動する。 *: <br> * シンタックスハイライト機能 *: Nanoには、シンタックスハイライト用のファイルがインストールされている。 *: scopatz氏のGithubでは、さらに多くのファイルが公開されているので、必要なファイルをコピーして、/usr/share/nanoディレクトリに配置する。 *: <br> * Undo機能 *: [Alt] + [U]キーを押下することで、Undoすることができる。 <br> ==== パッケージ管理システムからインストール ==== # RHEL sudo dnf install nano # SUSE sudo zypper install nano # Manjaro ARM sudo pacman -S --needed nano # Mobian sudo apt install nano # Raspberry Pi sudo apt install nano <br> ==== ソースコードからインストール ==== Nanoをソースコードからインストールする場合、以下に示す手順を行う。<br> [https://www.nano-editor.org/download.php Nanoの公式Webサイト]にアクセスして、Nanoのソースコードをダウンロードする。<br> ダウンロードしたファイルを解凍する。<br> tar xf nano-<バージョン>.tar.xz cd nano-<バージョン> <br> Nanoをビルドおよびインストールする。<br> mkdir build && cd build ../configure --prefix=<Nanoのインストールディレクトリ> --enable-utf8 make -j $(nproc) make install <br> Nanoの設定ファイルは、/etc/.nanorcファイルである。<br> この設定を上書きするには、ユーザ固有の設定ファイルである~/.nanorcファイルを作成して、設定を記述する。<br> また、他のオプションについては、<code>man nanorc</code>を実行して参照すること。<br> <br> 以下に、Nanoの設定例を示す。<br> <syntaxhighlight lang="resource"> # Non-default settings set atblanks # wrap line at blanks. set cutfromcursor # CTRL+K cuts from cursor position to end of line. set nohelp # Disable the help information (CTRL+G to view the help screen). set softwrap # Enable softwrap of lines. set suspend # Enables CTRL+Z to suspend nano. set tabsize 4 # Sets tab-to-spaces size to 4. set tabstospaces # Converts TAB key press to spaces. include "/usr/share/nano/*.nanorc" # Enables the syntax highlighting. set speller "aspell -x -c" # Sets what spelling utility to use. set constantshow # Displays useful information e.g. line number and position in the bottom bar. set linenumbers # Lines are numbered. set casesensitive # Case insensitive search. set historylog # Save the last 100 history searches for later use. set positionlog # Saves the cursor position between editing sessions. set zap # Allows you to highlight text (CTRL+SHIFT+ARROW) and delete it with backspace. set autoindent # A new line will have the same number of leading spaces as the previous one. # Enable and set a working backup directory #set backup # Creates backups of your current file. #set backupdir "~/.cache/nano/backups/" # The location of the backups. # Shortcut key bindings bind ^C copy main # CTRC+C - Copy bind ^V paste all # CTRL+V - Past bind ^F whereis all # CTRL+F - Find bind ^S savefile main # CTRL+S - Save </syntaxhighlight> <br><br> == Micro == Microは、ターミナルベースのテキストエディタである。<br> 依存関係の無い静的なバイナリとして提供されている。<br> <br> Microは、その名前が示すように、Nanoの後継となることを目指している。<br> <br> ==== パッケージ管理システムからインストール ==== # RHEL sudo dnf install micro # SUSE sudo zypper install micro # Manjaro ARM sudo pacman -S --needed micro # Mobian sudo apt install micro # Raspberry Pi sudo apt install micro <br> ==== バイナリファイルをダウンロードしてインストール ==== [https://github.com/zyedidia/micro/releases MicroのGithub]にアクセスして、実行ファイルをダウンロードする。<br> ダウンロードしたファイルを解凍する。<br> tar xf micro-<バージョン>-linux64.tar.gz <br> Microを任意のディレクトリに配置する。<br> mkdir <Microのインストールディレクトリ> cp -r micro-<バージョン>-linux64/* <Microのインストールディレクトリ> <br> Microのプラグインの一覧は、[https://github.com/micro-editor/plugin-channel Official plugin channel for micro]に存在する。<br> プラグインをインストールするには、Microを起動した後、[Ctrl] + [E]キーを同時押下して、下表のコマンドを実行する。<br> <center> {| class="wikitable" | style="background-color:#fefefe;" |- ! style="background-color:#66CCFF;" | コマンド ! style="background-color:#66CCFF;" | 説明 |- | plugin available || インストール可能な全プラグインを一覧表示 |- | plugin search || プラグインの検索 |- | plugin install || プラグインのインストール |- | plugin list || インストールしたプラグインの一覧表示 |- | plugin update || インストールしたプラグインの更新 |- | plugin remove || インストールしたプラグインの削除 |} </center> <br><br> == Geany == ==== パッケージ管理システムからインストール ==== # RHEL sudo dnf install geany # SUSE sudo zypper install geany # Manjaro ARM sudo pacman -S --needed geany # Mobian sudo apt install geany # Raspberry Pi sudo apt install geany <br> ==== ソースコードからインストール ==== Geanyをビルドに必要なライブラリをインストールする。<br> # RHEL sudo dnf install intltool enchant2-devel libgit2-devel vte291-devel gpgme1.22-devel ctpl-libs ctpl-devel devhelp-devel gtk3-devel python3 lua lua-libs lua-devel # SUSE sudo zypper install intltool enchant-devel libgit2-devel vte-devel libgpgme-devel gtk3-devel lua51 lua51-devel devhelp-devel rst2html5 <br> RHELの場合、<code>pip</code>コマンドを実行して、 <u>rst2html</u>パッケージをインストールする。<br> pip install rst2html5 <br> [https://www.geany.org/download/releases/ Geanyの公式Webサイト]から、Geanyのソースコードとプラグインのソースコードをダウンロードする。<br> ダウンロードしたGeanyのソースコードを解凍する。<br> tar xf geany-<バージョン>.tar.gz cd geany-<バージョン> <br> Geanyをビルドおよびインストールする。<br> mkdir biuld && cd build ../configure --prefix=<Geanyのインストールディレクトリ> make -j $(nproc) make install <br> 次に、Geanyのプラグインをビルドおよびインストールする。<br> <br> <u>SUSEでは、パッケージ管理システムにCTPL (C Template Parser Library)が存在しないため、CTPLのソースコードをGitからダウンロードしてインストールする必要がある。</u><br> * CTPL (C Template Parser Library)の公式Webサイト *: http://ctpl.tuxfamily.org * CTPL (C Template Parser Library)のGit *: https://git.tuxfamily.org/ctpl/ctpl.git/ <br> まず、CTPL (C Template Parser Library)のビルドに必要なライブラリをインストールする。<br> sudo zypper install make pkg-config gcc glib2-devel gtk-doc <br> 次に、CTPL (C Template Parser Library)をビルドおよびインストールする。<br> git clone git://git.tuxfamily.org/gitroot/ctpl/ctpl.git cd ctpl ./autogen.sh mkdir build && cd build ../configure --prefix=<CTPLのインストールディレクトリ> make -j $(nproc) make install <br> ダウンロードしたGeanyのプラグインのソースコードを解凍する。<br> tar xf geany-plugins-<バージョン>.tar.gz cd geany-plugins-<バージョン> mkdir build && cd build export PATH="/<CTPLのインストールディレクトリ>/bin:$PATH" # CTPLをソースコードからインストールしている場合 export LD_LIBRARY_PATH="/<CTPLのインストールディレクトリ>/lib64:$PATH" # CTPLをソースコードからインストールしている場合 export PKG_CONFIG_PATH="$(pkg-config --variable pc_path pkg-config)" # CTPLをソースコードからインストールしている場合 export PKG_CONFIG_PATH="/<CTPLのインストールディレクトリ>/lib64/pkgconfig:$PKG_CONFIG_PATH" # CTPLをソースコードからインストールしている場合 ../configure --prefix=<Geanyのインストールディレクトリ> --with-geany-prefix=<Geanyのインストールディレクトリ> \ --with-geany-libdir=<Geanyのインストールディレクトリ>/lib64 --enable-geanylua --enable-spellcheck --enable-all-plugins make -j $(nproc) make install <br> Geanyのデスクトップエントリファイルを作成する。<br> vi ~/.local/share/applications/Geany.desktop <br> <syntaxhighlight lang="ini"> # ~/.local/share/applications/Geany.desktopファイル [Desktop Entry] Version=1.0 Type=Application Name=Geany GenericName=Integrated Development Environment Comment=A fast and lightweight IDE using GTK+ Exec=/<Geanyのインストールディレクトリ>/bin/geany %F Icon=/<Geanyのインストールディレクトリ>/share/icons/hicolor/scalable/apps/geany.svg Terminal=false Categories=GTK;Development;IDE;TextEditor; MimeType=text/plain;text/x-chdr;text/x-csrc;text/x-c++hdr;text/x-c++src;text/x-java;text/x-dsrc;text/x-pascal;text/x-perl;text/x-python;application/x-php;application/x-httpd-php3;application/x-httpd-php4;application/x-httpd-php5;application/xml;text/html;text/css;text/x-sql;text/x-diff; Keywords=Text;Editor; StartupNotify=true </syntaxhighlight> <br><br> == FeatherPad == ==== FeatherPadとは ==== FeatherPadは、軽量さとシンプルさから、プログラマ、ライタ、テキストファイルを扱うユーザにとって便利なツールである。<br> FeatherPadはリソースの消費が少なく、低スペックのデバイスでも快適に動作する。<br> <br> FeatherPadの主な機能を、以下に示す。<br> * 複数タブのサポート *: 複数のファイルをタブで同時に開くことができる。 * カスタマイズ可能なインターフェース *: テーマやフォント等、インターフェースを自分好みにカスタマイズすることができる。 * シンタックスハイライト *: プログラミングやマークアップ言語のシンタックスハイライトをサポートしている。 * 検索と置換 *: 高度な検索および置換機能が搭載されており、正規表現もサポートしている。 * 自動インデント *: コーディングを支援する自動インデント機能がある。 * 外部ツールとの連携 *: FeatherPadは外部ツールとの連携が可能であり、シェルコマンドを使用した操作等もできる。 <br> ==== FeatherPadのインストール ==== [https://github.com/tsujan/FeatherPad/releases FeatherPadのGithub]から、FeatherPadのソースコードをダウンロードする。<br> ダウンロードしたFeatherPadのソースコードを解凍する。<br> tar xf FeatherPad-<バージョン>.tar.gz cd FeatherPad-<バージョン> <br> または、<code>git clone</code>コマンドを実行して、FeatherPadのソースコードをダウンロードする。<br> git clone https://github.com/tsujan/FeatherPad.git <br> FeatherPadをビルドするため、依存関係のライブラリをインストールする。<br> # SUSE sudo zypper install cmake gcc-c++ libX11-devel libXext-devel hunspell-devel graphviz-devel \ libqt5-qtx11extras-devel libqt5-qtbase-devel libqt5-qttools-devel libqt5-qtsvg-devel # Qt 5を使用する場合 qt6-base-devel qt6-svg-devel qt6-tools-devel # Qt 6を使用する場合 FeatherPad 1.5以降 <br> FeatherPadをビルドおよびインストールする。<br> mkdir biuld && cd build cmake \ -DCMAKE_C_COMPILER=<GCC 8以降のパス> -DCMAKE_CXX_COMPILER=<G++ 8以降のパス> \ # FeatherPad 1.5以降の場合 -DCMAKE_INSTALL_PREFIX=<FeatherPadのインストールディレクトリ> -DCMAKE_BUILD_TYPE=Release .. make -j $(nproc) make install <br> FeatherPad 1.5以降を実行する場合は、以下に示すライブラリをインストールする必要がある。<br> # SUSE sudo zypper install libQt6Svg6 libQt6PrintSupport6 <br> FeatherPadのデスクトップエントリファイルを作成する。<br> <syntaxhighlight lang="ini"> [Desktop Entry] Type=Application Name=FeatherPad GenericName=Text Editor Comment=Lightweight Qt text editor TryExec=/<FeatherPadのインストールディレクトリ>/bin/featherpad Exec=/<FeatherPadのインストールディレクトリ>/bin/featherpad %U Icon=/<FeatherPadのインストールディレクトリ>/share/icons/hicolor/scalable/apps/featherpad Categories=Qt;Utility;TextEditor; Keywords=Text;Editor;Plaintext; MimeType=text/plain;application/x-zerosize; Terminal=false X-KDE-StartupNotify=false; Actions=new-window;standalone-window; [Desktop Action new-window] Name=New Window Exec=/<FeatherPadのインストールディレクトリ>/bin/featherpad --win [Desktop Action standalone-window] Name=Standalone Window Exec=/<FeatherPadのインストールディレクトリ>/bin/featherpad --standalone </syntaxhighlight> <br><br> == Xed == ==== パッケージ管理システムからインストール ==== sudo zypper install xed <br> ==== ソースコードからインストール ==== Xedのビルドに必要な依存関係のライブラリをインストールする。<br> sudo zypper install libxml2-devel gtksourceview4-devel libpeas-devel libxapp-devel gspell-devel <br> [https://github.com/linuxmint/xed XedのGithub]にアクセスして、Xedのソースコードをダウンロードする。<br> ダウンロードしたファイルを解凍する。<br> tar xf xed-master.<バージョン>.tar.gz cd xed-master.<バージョン> <br> Meldをビルドおよびインストールする。<br> meson build --prefix=<Xedのインストールディレクトリ> ninja -C build ninja -C build install <br> <u>Xedを任意のディレクトリ(ホームディレクトリ等)にインストールした場合は、Xedの実行ファイルをラッピングするためのシェルを作成する。</u><br> vi /<Xedのインストールディレクトリ>/bin/xed.sh <br> <syntaxhighlight lang="sh"> # /<Xedのインストールディレクトリ>/bin/xed.shファイル #!/usr/bin/env sh appname="xed" # use -f to make the readlink path absolute dirname="$(dirname -- "$(readlink -f -- "${0}")" )" if [ "$dirname" = "." ]; then dirname="$PWD/$dirname" fi # Initialize interpreter path export LD_LIBRARY_PATH="$dirname/../lib64" export XDG_DATA_DIRS="$dirname/../share:$XDG_DATA_DIRS" # Run Xed binary "$dirname/$appname" "$@" </syntaxhighlight> <br> Xedの実行に必要な依存関係のパッケージをインストールする。<br> sudo zypper install libpeas-1_0-0 libpeas-gtk-1_0-0 libxapp1 <br> Xedのデスクトップエントリファイルを作成する。<br> vi ~/.local/share/applications/Xed.desktop <br> <syntaxhighlight lang="ini"> # ~/.local/share/applications/Xed.desktopファイル [Desktop Entry] Type=Application Name=Text Editor Comment=Edit text files Exec=/<Xedのインストールディレクトリ>/bin/xed.sh %U Icon=accessories-text-editor Categories=GTK;Utility;TextEditor; Keywords=text;editor;tabs;highlighting;code;multiple;files;pluggable;notepad; MimeType=text/plain; Terminal=false StartupNotify=true X-MATE-DocPath=xed/xed.xml Actions=new-window; [Desktop Action new-window] Name=New Window Exec=/<Xedのインストールディレクトリ>/bin/xed.sh --new-window %U </syntaxhighlight> <br><br> == BlueFish == ==== BlueFishとは ==== BlueFishは、高機能なテキストエディタであり、特にWeb開発者やプログラマ向けに設計されている。<br> 多機能でありながら動作が軽快であり、幅広いプラットフォームで利用できる。<br> <br> BlueFishがよく使用されている用途を、以下に示す。<br> * 主にHTML、CSS、JavaScript、PHP、Pythonなど、Web開発に関連する言語の編集に適している。 * プログラミングやスクリプト作成にも幅広く使用されている。 <br> BlueFishの主な機能を、以下に示す。<br> * コード補完 *: タグや関数の自動補完機能により、入力の効率を向上させる。 * シンタックスハイライト *: 多数のプログラミング言語に対応したシンタックスハイライト機能を持ち、コードの可読性を高めることができる。 * プロジェクト管理 *: プロジェクト単位でのファイル管理が可能で、大規模なプロジェクトでも効率的に作業できる。 * マルチドキュメントインタフェース *: 複数のファイルを同時に開き、タブで切り替えながら作業できる。 * 検索と置換 *: 高度な検索・置換機能を持ち、正規表現にも対応している。 * 外部ツールの統合 *: 外部プログラムやスクリプトの実行が可能で、カスタマイズ性に優れている。 * コードスニペット *: よく使用するコード片を保存しておき、必要に応じて素早く挿入できる。 * FTP / SFTPサポート *: リモートサーバへのファイル転送や編集が可能である。 <br> BlueFishのメリットを以下に示す。<br> * 軽量で高速 *: 非常に軽量なエディタであり、起動や動作が高速である。 * カスタマイズ性 *: ユーザのニーズに合わせてインターフェースや機能をカスタマイズできる。 * 多言語対応 *: 多くのプログラミング言語やマークアップ言語に対応している。 * オープンソース *: 無料で利用でき、コミュニティによるサポートや開発が活発である。 <br> ==== BlueFishのインストール ==== [http://bluefish.openoffice.nl/index.html BlueFishの公式Webサイト]から、ソースコードをダウンロードする。<br> ダウンロードしたBlueFishのソースコードを解凍する。<br> tar xf bluefish-<バージョン>.tar.gz cd bluefish-* <br> BlueFishをビルドするため、依存関係のライブラリをインストールする。<br> sudo zypper install make automake autoconf libtool intltool gettext gtk3-devel glib2-devel gdk-pixbuf-devel libxml2-devel \ pango-devel enchant-devel gucharmap-devel python-devel python3-gobject-devel wayland-protocols-devel jing # Xmlintを無効にして代替のjingを使用する場合 <br> BlueFishをビルドおよびインストールする。<br> mkdir biuld && cd build ../configure --prefix=<BlueFishのインストールディレクトリ> make -j $(nproc) make install <br><br> == Notepadqq == <u>2021年以降、Notepaddqqはほぼメンテナンスされていないことに注意する。</u><br> <br> まず、Notepadqqのソースコードをダウンロードする。<br> git clone --recursive https://github.com/notepadqq/notepadqq.git cd notepadqq <br> 次に、ビルドに必要な依存関係のライブラリをインストールする。<br> sudo zypper install libuchardet-devel pkg-config libqt5-qtbase-devel libqt5-qtbase-private-headers-devel \ libqt5-qttools-devel libqt5-qttools-private-headers-devel libqt5-qtsvg-devel libqt5-qtsvg-private-headers-devel \ libqt5-qtwebengine-devel libqt5-qtwebengine-private-headers-devel libqt5-qtwebsockets-devel libqt5-qtwebsockets-private-headers-devel \ libqt5-qtwebchannel-devel libqt5-qtwebchannel-private-headers-devel <br> Notepadqqをビルドおよびインストールする。<br> <u>proファイルが自動で指定されるため、ビルドディレクトリは作成しないことに注意する。</u><br> export PKG_CONFIG_LIBDIR="/<Qtのインストールディレクトリ>/<Qtのバージョン>/gcc_64/lib/pkgconfig:/usr/lib64/pkgconfig" CC=<GCC 8以降のgccのパス> CXX=<GCC 8以降のg++のパス> ./configure --prefix=<Notepadqqのインストールディレクトリ> make -j $(nproc) make install <br> Notepadqqの動作に必要な依存関係のライブラリをインストールする。<br> sudo zypper install uchardet <br> Notepadqqを起動するためのシェルスクリプトを修正する。<br> vi /<Notepadqqのインストールディレクトリ>/bin/notepadqq.sh <br> <syntaxhighlight lang="sh"> # /<Notepadqqのインストールディレクトリ>/bin/notepadqq.shファイル SCRIPTPATH="$(dirname "$(readlink -f "$0")")" dirname=$SCRIPTPATH if [ "$dirname" = "." ]; then dirname="$PWD/$SCRIPTPATH" fi cd $dirname # Initialize interpreter path export LD_LIBRARY_PATH="${dirname}/../lib:$LD_LIBRARY_PATH" export LD_LIBRARY_PATH="/<Qtのインストールディレクトリ>/<Qtのバージョン>/gcc_64/lib:$LD_LIBRARY_PATH" # ...略 </syntaxhighlight> <br> 最後に、Notepadqqのデスクトップエントリファイルを作成する。<br> vi ~/local/share/applications/Notepadqq.desktop <br> <syntaxhighlight lang="ini"> # ~/local/share/applications/Notepadqq.desktopファイル [Desktop Entry] Version=1.1 Type=Application Name=Notepadqq GenericName=Notepadqq X-GNOME-FullName=Notepadqq Comment=Edit source code files TryExec=/<Notepadqqのインストールディレクトリ>/bin/notepadqq Exec=/<Notepadqqのインストールディレクトリ>/bin/notepadqq %U Icon=/<Notepadqqのインストールディレクトリ>/share/icons/hicolor/128x128/apps/notepadqq.png Terminal=false StartupNotify=false StartupWMClass=notepadqq MimeType=text/plain;text/html;text/x-php;text/x-c;text/x-shellscript; Categories=Utility; Keywords=Text;Editor;Plaintext;Write; Actions=Window;Document; [Desktop Action Window] Name=Open a New Window Exec=/<Notepadqqのインストールディレクトリ>/bin/notepadqq --new-window OnlyShowIn=Unity; [Desktop Action Document] Name=Open a New Document Exec=/<Notepadqqのインストールディレクトリ>/bin/notepadqq OnlyShowIn=Unity; </syntaxhighlight> <br> <u>※注意</u><br> <u>Notepadqqの起動中において、Notepadqqが強制終了する場合、[設定]メニューバー - [環境設定] - 画面左の[一般]から、</u><br> <u>[開いているドキュメントを次の間隔でバックアップする]チェックボックスのチェックを外して、[Apply]ボタンを押下する。</u><br> <br><br> == Sublime Text == ==== RHEL ==== GPGキーをインストールする。<br> sudo rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg <br> Sublime Textのリポジトリを登録する。<br> # Stable sudo dnf config-manager --add-repo https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo # Dev sudo dnf config-manager --add-repo https://download.sublimetext.com/rpm/dev/x86_64/sublime-text.repo <br> Sublime Textをインストールする。<br> sudo dnf install sublime-text <br> ==== SUSE ==== GPGキーをインストールする。<br> sudo rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg <br> Sublime Textのリポジトリを登録する。<br> # Stable sudo zypper addrepo -g -f https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo # Dev sudo zypper addrepo -g -f https://download.sublimetext.com/rpm/dev/x86_64/sublime-text.repo <br> リポジトリを更新する。<br> sudo zypper refresh <br> Sublime Textをインストールする。<br> sudo zypper install sublime-text <br> ==== Raspberry Pi ==== GPGキーをインストールする。<br> wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - <br> aptがhttpsのソースで動作するように設定されていることを確認する。<br> sudo apt-get install apt-transport-https <br> echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list <br> Sublime Textをインストールする。<br> sudo apt-get update sudo apt-get install sublime-text <br> ==== Sublime Textの日本語化 ==== Sublime Textは、豊富なプラグインパッケージが存在する。<br> Sublime Textの日本語化にはプラグインが必要であるが、まず、プラグインパッケージを管理するパッケージコントロールをインストールする必要がある。<br> <br> [Ctrl]キー + [Shift]キー + [P]キーを同時押下して、コマンドパレットを開く。<br> コマンドパレットにおいて、<code>Install Package Control</code>と入力して、パッケージコントロールをインストールする。<br> <br> 次に、[Preference]メニューバー - [Package Control]を選択する。<br> パッケージコントロールの検索窓が表示されるので、表示されている<code>Package Control:</code>に続いて、<code>Install Package</code>と入力する。<br> 表示されたリストから、<code>Package Control:Install Package</code>を選択する。<br> 検索窓に<code>Japanize</code>と入力して、Japanizeパッケージを選択およびダウンロードする。<br> <br> 次に、サブメニュー等も日本語化するため、ダウンロードしたJapanizeパッケージを設定する。<br> ~/.config/sublime-text-3/Packagesディレクトリに移動して、Defaultディレクトリを作成する。<br> mkdir ~/.config/sublime-text-3/Packages/Default <br> ~/.config/sublime-text-3/Packages/Japanizeディレクトリに移動して、全ての.jp拡張子のファイルを~/.config/sublime-text-3/Packages/Defaultディレクトリにコピーする。<br> コピーした全てのファイルの.jp拡張子を削除(リネーム)する。 <br><br> == Cuda Text == ==== RHEL ==== Qt 5版Cuda Textをインストールする場合は、以下の依存関係のライブラリをインストールする。(EPELリポジトリを有効にすること)<br> sudo dnf install qt5pas <br> 以下のURLにアクセスして、Cuda Textをダウンロードする。<br> https://cudatext.github.io/download.html または https://www.fosshub.com/CudaText.html<br> <br> ダウンロードしたファイルを解凍して、cudatextファイルを実行する。<br> <br> アドオンが必要な場合は、以下のURLにアクセスしてアドオンをダウンロードする。<br> https://sourceforge.net/projects/cudatext/files/addons_all/<br> <br> ==== SUSE ==== Qt 5版Cuda Textをインストールする場合は、以下の依存関係のライブラリをインストールする。<br> sudo zypper install libQt5Pas1 <br> 以下のURLにアクセスして、Cuda Textをダウンロードする。<br> https://cudatext.github.io/download.html または https://www.fosshub.com/CudaText.html<br> <br> ダウンロードしたファイルを解凍して、cudatextファイルを実行する。<br> <br> アドオンが必要な場合は、以下のURLにアクセスしてアドオンをダウンロードする。<br> https://sourceforge.net/projects/cudatext/files/addons_all/<br> <br> ==== Raspberry Pi ==== Qt 5版Cuda Textをインストールする場合は、以下の依存関係のライブラリをインストールする。<br> sudo apt-get install libqt5pas <br> 以下のURLにアクセスして、Cuda Textをダウンロードする。<br> https://cudatext.github.io/download.html または https://www.fosshub.com/CudaText.html<br> <br> ダウンロードしたファイルを解凍して、cudatextファイルを実行する。<br> <br> アドオンが必要な場合は、以下のURLにアクセスしてアドオンをダウンロードする。<br> https://sourceforge.net/projects/cudatext/files/addons_all/<br> <br><br> __FORCETOC__ [[カテゴリ:RHEL]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]]
インストール - テキストエディタ
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse