「インストール - テキストエディタ」の版間の差分

📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

 
(同じ利用者による、間の21版が非表示)
1行目: 1行目:
== 概要 ==
== 概要 ==
Linuxにおけるデスクトップ向けのテキストエディタを記載する。<br>
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>
<br><br>


22行目: 66行目:
==== ソースコードからインストール ====
==== ソースコードからインストール ====
Vimのビルドに必要な依存関係のライブラリをダウンロードする。<br>
Vimのビルドに必要な依存関係のライブラリをダウンロードする。<br>
  sudo zypper install ncurses5-devel libgnome-devel libgnomeui-devel \
  # RHEL
                    gtk2-devel atk-devel libbonoboui-devel libsodium-devel \
  sudo dnf install epel-release
                     cairo-devel libX11-devel libXpm-devel libXt-devel libICE-devel libxkbcommon-x11-devel \
  sudo dnf install pkgconf-pkg-config make gcc ncurses-devel gettext-devel \
                     python-devel python3-devel tcl-devel tk-devel ruby-devel lua53-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>
<br>
[https://www.vim.org Vimの公式Webサイト]にある[http://ftp.kaist.ac.kr/vim/unix/ ミラーサイト]にアクセスして、Vimのソースコードをダウンロードする。<br>
[https://www.vim.org Vimの公式Webサイト]にある[http://ftp.kaist.ac.kr/vim/unix/ ミラーサイト]にアクセスして、Vimのソースコードをダウンロードする。<br>
31行目: 89行目:
  tar xf vim-<バージョン>.tar.bz2
  tar xf vim-<バージョン>.tar.bz2
  cd vim-<バージョン>
  cd vim-<バージョン>
<br>
または、VimのGithubからソースコードをダウンロードする。<br>
git clone https://github.com/vim/vim.git
cd vim
<br>
<br>
Vimをビルドおよびインストールする。<br>
Vimをビルドおよびインストールする。<br>
<u>この時、ビルド用ディレクトリは作成しない。</u><br>
<u>この時、ビルド用ディレクトリは作成しない。</u><br>
  ./configure --prefix=<Vimのインストールディレクトリ> --enable-multibyte --enable-fontset \
  ./configure --prefix=<Vimのインストールディレクトリ> \
             --enable-multibyte --enable-terminal --enable-xim --enable-fontset \
            --enable-multibyte         \
             --enable-perlinterp=yes --enable-rubyinterp=yes \
            --enable-fontset           \
             --enable-luainterp=yes --with-lua-prefix=/usr \
             --enable-terminal         \
             --enable-pythoninterp=yes --enable-python3interp=yes --enable-tclinterp=yes -with-tclsh=tclsh \
            --enable-xim               \
             --enable-gui=auto --with-x
            --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  -j $(nproc)
  make install
  make install
66行目: 138行目:
  </syntaxhighlight>
  </syntaxhighlight>
<br>
<br>
==== キーバインド ====
==== キーバインド ====
<center>
<center>
206行目: 279行目:
  mkdir build && cd build
  mkdir build && cd build
   
   
  ./configure --prefix=<Nanoのインストールディレクトリ> --enable-utf8
  ../configure --prefix=<Nanoのインストールディレクトリ> --enable-utf8
  make  -j $(nproc)
  make  -j $(nproc)
  make install
  make install
309行目: 382行目:
  # SUSE
  # SUSE
  sudo zypper install geany
  sudo zypper install geany
# Manjaro ARM
sudo pacman -S --needed geany
# Mobian
sudo apt install geany
# Raspberry Pi
sudo apt install geany
<br>
<br>
==== ソースコードからインストール ====
==== ソースコードからインストール ====
Geanyをビルドに必要なライブラリをインストールする。<br>
Geanyをビルドに必要なライブラリをインストールする。<br>
395行目: 478行目:


== FeatherPad ==
== FeatherPad ==
==== FeatherPadとは ====
FeatherPadは、軽量さとシンプルさから、プログラマ、ライタ、テキストファイルを扱うユーザにとって便利なツールである。<br>
FeatherPadはリソースの消費が少なく、低スペックのデバイスでも快適に動作する。<br>
<br>
FeatherPadの主な機能を、以下に示す。<br>
* 複数タブのサポート
*: 複数のファイルをタブで同時に開くことができる。
* カスタマイズ可能なインターフェース
*: テーマやフォント等、インターフェースを自分好みにカスタマイズすることができる。
* シンタックスハイライト
*: プログラミングやマークアップ言語のシンタックスハイライトをサポートしている。
* 検索と置換
*: 高度な検索および置換機能が搭載されており、正規表現もサポートしている。
* 自動インデント
*: コーディングを支援する自動インデント機能がある。
* 外部ツールとの連携
*: FeatherPadは外部ツールとの連携が可能であり、シェルコマンドを使用した操作等もできる。
<br>
==== FeatherPadのインストール ====
[https://github.com/tsujan/FeatherPad/releases FeatherPadのGithub]から、FeatherPadのソースコードをダウンロードする。<br>
[https://github.com/tsujan/FeatherPad/releases FeatherPadのGithub]から、FeatherPadのソースコードをダウンロードする。<br>
ダウンロードしたFeatherPadのソースコードを解凍する。<br>
ダウンロードしたFeatherPadのソースコードを解凍する。<br>
404行目: 506行目:
<br>
<br>
FeatherPadをビルドするため、依存関係のライブラリをインストールする。<br>
FeatherPadをビルドするため、依存関係のライブラリをインストールする。<br>
# SUSE
  sudo zypper install cmake gcc-c++ libX11-devel libXext-devel hunspell-devel graphviz-devel \
  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
                     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>
<br>
FeatherPadをビルドおよびインストールする。<br>
FeatherPadをビルドおよびインストールする。<br>
  mkdir biuld && cd build
  mkdir biuld && cd build
   
   
  cmake -DCMAKE_INSTALL_PREFIX=<FeatherPadのインストールディレクトリ> -DCMAKE_BUILD_TYPE=Release ..
  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 -j $(nproc)
  make install
  make install
<br>
FeatherPad 1.5以降を実行する場合は、以下に示すライブラリをインストールする必要がある。<br>
# SUSE
sudo zypper install libQt6Svg6 libQt6PrintSupport6
<br>
<br>
FeatherPadのデスクトップエントリファイルを作成する。<br>
FeatherPadのデスクトップエントリファイルを作成する。<br>
426行目: 536行目:
  Categories=Qt;Utility;TextEditor;
  Categories=Qt;Utility;TextEditor;
  Keywords=Text;Editor;Plaintext;
  Keywords=Text;Editor;Plaintext;
  MimeType=text/plain;
  MimeType=text/plain;application/x-zerosize;
  Terminal=false
  Terminal=false
  X-KDE-StartupNotify=false;
  X-KDE-StartupNotify=false;
514行目: 624行目:


== BlueFish ==
== 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>
[http://bluefish.openoffice.nl/index.html BlueFishの公式Webサイト]から、ソースコードをダウンロードする。<br>
ダウンロードしたBlueFishのソースコードを解凍する。<br>
ダウンロードしたBlueFishのソースコードを解凍する。<br>
522行目: 670行目:
  sudo zypper install make automake autoconf libtool intltool gettext gtk3-devel glib2-devel gdk-pixbuf-devel libxml2-devel \
  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
                     pango-devel enchant-devel gucharmap-devel python-devel python3-gobject-devel wayland-protocols-devel
                    jing  # Xmlintを無効にして代替のjingを使用する場合
<br>
<br>
BlueFishをビルドおよびインストールする。<br>
BlueFishをビルドおよびインストールする。<br>
532行目: 681行目:


== Notepadqq ==
== Notepadqq ==
ここでは、既にQtをインストールしているものとして進めていく。<br>
<u>2021年以降、Notepaddqqはほぼメンテナンスされていないことに注意する。</u><br>
まだQtをインストールしていない場合は、[[インストール - Qt5]]を参照すること。<br>
<br>
<br>
まず、Notepadqqのソースコードをダウンロードする。<br>
まず、Notepadqqのソースコードをダウンロードする。<br>
619行目: 767行目:


== Sublime Text ==
== Sublime Text ==
==== CentOS ====
==== RHEL ====
GPGキーをインストールする。<br>
GPGキーをインストールする。<br>
  sudo rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg
  sudo rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg
<br>
<br>
Sublime Textのリポジトリを登録する。<br>
Sublime Textのリポジトリを登録する。<br>
  sudo yum-config-manager --add-repo https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo
# 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>
<br>
Sublime Textをインストールする。<br>
Sublime Textをインストールする。<br>
  sudo yum install sublime-text
  sudo dnf install sublime-text
<br>
<br>
==== SUSE ====
==== SUSE ====
634行目: 786行目:
<br>
<br>
Sublime Textのリポジトリを登録する。<br>
Sublime Textのリポジトリを登録する。<br>
# Stable
  sudo zypper addrepo -g -f https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo
  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>
<br>
Sublime Textをインストールする。<br>
Sublime Textをインストールする。<br>
673行目: 832行目:


== Cuda Text ==
== Cuda Text ==
==== CentOS ====
==== RHEL ====
Qt 5版Cuda Textをインストールする場合は、以下の依存関係のライブラリをインストールする。(EPELリポジトリを有効にすること)<br>
Qt 5版Cuda Textをインストールする場合は、以下の依存関係のライブラリをインストールする。(EPELリポジトリを有効にすること)<br>
  sudo yum install qt5pas
  sudo dnf install qt5pas
<br>
<br>
以下のURLにアクセスして、Cuda Textをダウンロードする。<br>
以下のURLにアクセスして、Cuda Textをダウンロードする。<br>