Các trình soạn thảo văn bản mặc định trong các hương vị khác nhau của Ubuntu là gì?


32

Các trình soạn thảo văn bản mặc định (GUI và CLI) trong các hương vị khác nhau của Ubuntu là gì. Những lệnh nào chúng ta nên sử dụng để chỉnh sửa tập tin với chúng?

màn hình


Đằng sau câu hỏi

Tôi đã dùng thử Kubfox và muốn thử nhiều hương vị Ubuntu và các bản phân phối khác, nhưng khi tôi ở Kubfox, tôi đã rất cố gắng để chạy gksu gedit /path/file.txtmà không hoạt động vì gedit không phải là trình soạn thảo văn bản mặc định trong Kubfox, đó là kate. Tôi rất vui vì nanođã có sẵn. nhưng nếu tôi muốn thử nhiều hương vị hơn, tôi phải biết các trình soạn thảo văn bản mặc định trong các hương vị Ubuntu khác nhau là gì


4
Bình luận không dành cho thảo luận mở rộng; cuộc trò chuyện này đã được chuyển sang trò chuyện . Xin vui lòng gửi bất kỳ thảo luận thêm ở đó. Bình luận sẽ bị xóa khỏi bài viết này mà không có cảnh báo.
terdon

Câu trả lời:


43

Tôi nghĩ rằng Câu trả lời của MuzaffarTerrance phục vụ nhu cầu của bạn. Một điều cần lưu ý là bạn có thể cài đặt bất kỳ trình soạn thảo văn bản nào trong bất kỳ hương vị nào.


Trình soạn thảo văn bản GUI

Gedit

Mặc định trong:

  1. Thống nhất Ubuntu
  2. Ubuntu Gnome
  3. Ubuntu Kylin
  4. Ubuntu Budgie

Gedit chắc chắn là trình soạn thảo văn bản nổi tiếng nhất trong thế giới Ubuntu. Gedit cũng có sẵn cho WindowsMacOS . Để cài đặt Gedit trên bất kỳ hương vị Ubuntu nào, hãy sử dụng lệnh sau:

sudo apt-get install gedit

Để mở tệp bằng gedit:

gedit /path/to.file.txt

Kate

Mặc định trong:

  1. Kubfox
  2. KDE Neon (không phải là hương vị Ubuntu chính thức)

nó cũng có sẵn cho Windows . Giống như nhiều ứng dụng KDE, nó có rất nhiều tính năng . Để cài đặt, chạy:

sudo apt-get install kate

Nếu bạn muốn phiên bản mới nhất của Kate, bạn sẽ cần thêm PPA :

sudo add-apt-repository ppa:kubuntu-ppa/backports
sudo apt-get update
sudo apt-get install kate

Để mở tệp bằng kate:

kate /path/to.file.txt

Không giống như Kate, điểm nhấn của Leafpad là sự đơn giản và nhẹ nhàng, đó là toàn bộ chương trình nghị sự của dự án LXDE . Nó được cài đặt sẵn trên Lubfox . Để cài đặt:

sudo apt-get install leafpad

Để mở tệp bằng leafpad:

leafpad /path/to.file.txt

Bàn di chuột

Mặc định trong:

  1. Xubfox
  2. Phòng thu Ubuntu

Trong triết lý, Mousepad khá giống với Leafpad. Để cài đặt:

sudo apt-get install mousepad

Để mở tệp bằng mousepad:

mousepad /path/to.file.txt

Chấn thương

Pluma là một nhánh của Gedit được cài đặt sẵn trong Ubuntu Mate . Để cài đặt:

sudo apt-get install pluma

Để mở một tập tin với pluma:

pluma /path/to.file.txt

* Lưu ý: nếu bạn muốn chỉnh sửa các tệp có quyền root , hãy thêm gksuvào trước một lệnh, như thế này:

gksudo gedit path/to/file.txt

Tốt nhất là tránh sử dụng nó với kate


Biên tập văn bản CLI

Nano

sudo apt-get install nano

Tôi không biết liệu Nano có được cài đặt trên tất cả các hương vị Ubuntu hay không, nhưng nó được cài đặt trên Ubuntu Unity, Ubuntu Gnome và Kubfox theo kiến ​​thức của tôi. Để mở tệp bằng nano, sử dụng lệnh sau:

nano /path/to.file.txt

Để biết thêm thông tin về Nano, hãy xem Hướng dẫn cho người mới bắt đầu về Nano, Trình soạn thảo văn bản dòng lệnh Linux .

Vim

sudo apt-get install vim

Để mở tệp bằng Vim, hãy nhập một trong hai lệnh sau:

vim /path/to.file.txt

hoặc là

vi /path/to.file.txt

Vim (hoặc ít nhất là vi) được cài đặt theo mặc định trên tất cả các hương vị Ubuntu (hoặc bất kỳ Linux nào khác). Nếu bạn bắt đầu thích Vim và muốn nó có giao diện người dùng, hãy thử Gvim . Cũng lưu ý rằng trên một số hệ thống, viđược đặt bí danh vim, vì vậy cả hai lệnh đều làm những việc giống hệt nhau. (ra mắt vim)

Để biết thêm kiến ​​thức về vim, hãy xem Hướng dẫn cho người mới bắt đầu về Vim hoặc chạy vimtutortrong thiết bị đầu cuối.


Hãy nhớ rằng các ứng dụng QT không hoạt động tốt trên máy tính để bàn dựa trên Gtk và ngược lại. nhưng nếu bạn muốn họ cảm thấy như ở nhà, hãy thử câu hỏi này Làm thế nào để làm cho các ứng dụng KDE trông có vẻ tự nhiên trong Gnome?


Trình soạn thảo văn bản Linux khác


Bình luận không dành cho thảo luận mở rộng; cuộc trò chuyện này đã được chuyển sang trò chuyện .
Thomas Ward

1
"Nếu bạn muốn chỉnh sửa các tệp có quyền root, hãy thêm gksu vào trước lệnh" - Vui lòng gksudokhông sử dụng gksu. Họ có một sự khác biệt tinh tế nhưng quan trọng có thể, trong những trường hợp hiếm hoi, dẫn đến mất dữ liệu. Tài liệu trên các diễn đàn , trên trang web này , và là một lỗi .
Paddy Landau

Tôi không biết nếu tôi mô tả gvim như một giao diện người dùng cho vim nhiều như một cách để chạy cùng một vim cũ trong cửa sổ máy tính để bàn, vì vậy về cơ bản, nó chỉ mô phỏng một cửa sổ đầu cuối có vim trong đó. Nó không thêm một menu tùy chọn có các tùy chọn dịch sang các lệnh chính, cũng như hỗ trợ chuột với menu ngữ cảnh, hỗ trợ màu sắc thực, v.v., nhưng về cơ bản giao diện giống như ở chế độ văn bản. Lưu ý rằng phiên bản vi được cài đặt theo mặc định thực sự là vim nhưng có thể chạy vim ở chế độ "tương thích vi". Bạn thực sự không thể có được "vi gốc" nữa trong bản phân phối Linux.
thomasrutter

vichưa được cài đặt trên phiên bản Google Cloud của tôi, Ubuntu 19.04 được thu nhỏ (dingo sàn nhảy). Nó làm tôi ngạc nhiên quá.
mazunki

30

Hương vị của Ubuntu có thể thay đổi mọi lúc và các trình soạn thảo GUI mặc định cũng vậy. Thay vì cố gắng nhớ tất cả các trình soạn thảo GUI mặc định của mỗi bản phân phối, miễn là xdg-utilsđược cài đặt, bạn có thể chạy một lệnh đơn giản xdg-openđể bạn biết trình soạn thảo mặc định là gì và có thể khởi chạy nó để chỉnh sửa tệp văn bản:

xdg-open /path/to/textfile

xdg-opencũng có thể khởi chạy trình phát âm thanh mặc định khi bạn mở tệp .MP3. Hoặc nếu bạn muốn nhanh chóng mở một trang web bạn có thể sử dụng xdg-open www.somewebsite.comvà nó sẽ khởi chạy trình duyệt web mặc định của bạn.

Đối với dòng lệnh, vi/vim& nanodường như là phổ biến nhất trên các hương vị Ubuntu như là các trình soạn thảo được cài đặt mặc định. vi/vimnên có trong tất cả các hương vị của Linux.

Bạn có thể thay đổi trình soạn thảo dòng lệnh mặc định bằng lệnh sau, sau đó bạn có thể chọn cái nào bạn muốn làm mặc định:

sudo update-alternatives --config editor

Thí dụ:

~$ sudo update-alternatives --config editor
There are 9 choices for the alternative editor (providing /usr/bin/editor).

  Selection    Path                Priority   Status
------------------------------------------------------------
  0            /usr/bin/vim.gnome   60        auto mode
  1            /bin/ed             -100       manual mode
  2            /bin/nano            40        manual mode
  3            /usr/bin/emacs24     0         manual mode
  4            /usr/bin/mcedit      25        manual mode
  5            /usr/bin/nvi         19        manual mode
  6            /usr/bin/nvim        30        manual mode
* 7            /usr/bin/vim.basic   30        manual mode
  8            /usr/bin/vim.gnome   60        manual mode
  9            /usr/bin/vim.tiny    10        manual mode

Press <enter> to keep the current choice[*], or type selection number:

Sau đó, vì lệnh /usr/bin/editorsẽ nằm trong đường dẫn của bạn, để chỉnh sửa tệp, bạn chỉ cần chạy phần sau để chỉnh sửa tệp của mình:

editor /path/to/file

Hoặc nếu bạn cần nâng cao:

sudo editor /path/to/file

Hi vọng điêu nay co ich!


Tôi chắc chắn sẽ thử, dường như là một máy tiết kiệm thời gian
Yoginee Pingale


3
IMHO đây là câu trả lời lý tưởng. :-)
Elder Geek

1
$EDITORbiến môi trường được sử dụng để đặt trình soạn thảo CLI mặc định của bạn.
earthmeLon

3
@Anwar: Tôi nghĩ rằng đối số của bạn thực sự hỗ trợ câu trả lời của Terrance vì xdg-opensẽ tiếp tục hoạt động mặc dù có thay đổi đối với trình chỉnh sửa mặc định.
David Foerster

16

Kubfox - kate

Lubfox - leafpad

Xubfox - mousepad

Ubuntu Gnome - gedit

Ubuntu MATE - chấn thương

Ubuntu Budgie -gedit

Ubuntu Kylin - gedit

Ubuntu Studio - mousepad


2
Trên thực tế, đây là những gì thực sự trả lời câu hỏi
Philippos

kwritetrong một thời gian làm trình soạn thảo văn bản mặc định cho Kubfox
Anwar

@Philippos Tôi sẽ không đồng ý (và không phải vì tôi có câu trả lời khác được đăng ở đây), câu trả lời này không chạm vào các biên tập viên CLI, được viết trong câu hỏi. Và cũng không đưa ra các lệnh thích hợp để mở tệp cũng được viết trong câu hỏi! Nhưng dù sao cũng trả lời tốt!
Sumeet Deshmukh

0

Cũng không

xdg-open some_file

cũng không

$EDITOR some_file

là hoàn hảo, trừ khi bạn xác định "mặc định" như bất cứ điều gì họ gọi, đó không phải là ý nghĩa mà nó thường được sử dụng.

Ví dụ, trên các hệ thống xenial của tôi:

Tôi không có biến EDITOR toàn cầu được xác định:

$ env | grep EDITOR
$ echo $EDITOR

$

Vì vậy, $EDITOR some_filethất bại hoàn toàn trong môi trường gui (x & openbox, trong lxterminal) hoặc trong một tty.

Trong một môi trường gui xdg-open some_filemở tệp trong vi. Trong một tty đơn giản, nó ATTEMPTS để làm như vậy, nhưng không thành công. Nhưng vi không phải là trình soạn thảo "mặc định" của tôi theo nghĩa từ này được sử dụng phổ biến nhất. Tất cả các trình quản lý tệp mà tôi đã cài đặt đều đồng ý rằng trình soạn thảo mặc định của tôi là ed(không, không phải RATNG ed- nếu tôi là người sử dụng khổ dâm đó vi, tôi edlà một kịch bản tôi đã viết).

Có thể có sự biện minh cho việc xác định "mặc định" theo nghĩa của một hoặc một trong các lệnh đó, nhưng theo cách sử dụng chung của đại đa số người dùng, "mặc định" là một tính từ được áp dụng cho bất kỳ chương trình nào mở tệp khi bạn nhân đôi hoặc nhấp một lần vào nó trong trình duyệt tệp gui (như Nautilus, Pcmanfm, Thunar, v.v.), (gấp đôi hoặc đơn tùy thuộc vào cài đặt trong trình duyệt tệp THAM GIA đó). Hoặc, thay vào đó, bất kỳ chương trình nào sẽ mở tệp khi bạn tô sáng tệp đó và nhấn enter trong trình duyệt tệp chính thống như Midnight Commander.

Vì vậy, trong cách sử dụng phổ biến nhất của "mặc định", bạn có thể có một mặc định khác nhau cho mỗi trình duyệt tệp và khi bạn nói về mặc định mà không đủ điều kiện, điều đó có nghĩa là bất cứ điều gì là mặc định trong trình duyệt tệp mặc định. Và trình duyệt tệp mặc định trong môi trường đồ họa sẽ là trình duyệt mở ra nếu bạn nhấp đúp vào thư mục (còn gọi là "thư mục") hoặc liên kết tượng trưng đến thư mục trên máy tính để bàn hoặc nếu bạn không sử dụng phép ẩn dụ trên máy tính để bàn, có thể một trong những đặc trưng nhất trong một menu. Theo như tôi biết, theo nghĩa này, đó là cách sử dụng thế giới thực bình thường, câu trả lời của Sumeet Deshmukh là hoàn toàn chính xác và hoàn toàn đầy đủ. Nó có thể là trong các giác quan trừu tượng hơn là tốt.

Trong một môi trường phi đồ họa, bên ngoài trình quản lý tệp chính thống, ý nghĩa chung của từ "mặc định", được áp dụng cho trình chỉnh sửa, không có ứng dụng thông thường. Không ai làm việc trong tty gọi trình soạn thảo với xdg-open some_filehoặc $EDITOR some_filetrừ khi họ đang làm việc trên máy của người khác, không muốn cài đặt bất cứ thứ gì và đã tuyệt vọng. Họ mở một trình soạn thảo bằng cách gọi trực tiếp trình soạn thảo mà họ muốn mở, THEO TÊN. Nếu họ nhận được bash: gedit: command not foundhọ thử yêu thích thứ hai của họ, vv Mặc định là gì, không liên quan. Tất cả vấn đề là sở thích của họ và những gì được cài đặt hoặc có thể được cài đặt.

Điểm chính:

. . . gksu gedit /path/file.txt sẽ không hoạt động vì gedit không phải là trình soạn thảo văn bản mặc định. . . .

Sai rồi. Và đó là lý do tại sao tôi đăng, để giải thích tại sao tuyên bố đó sai và tại sao lệnh đó thất bại. Trình soạn thảo mặc định là gì, tuy nhiên bạn xác định nó, không liên quan.

Để lệnh đó hoạt động, bạn cần 2 thứ:

  • Cả hai chương trình, gksugedit, phải được cài đặt trên hệ thống.

  • Bạn phải có quyền phù hợp cho tệp và đó là thư mục tổ tiên. Bạn phải có x trên tất cả các thư mục trong đường dẫn, ít nhất là r trên chính tệp đó và có thể ít nhất là r trên thư mục mẹ. Một số biên tập viên có thể yêu cầu w trên tệp hoặc thậm chí trên thư mục mẹ, mặc dù họ không nên.

Bạn sẽ có thể cho biết tại sao lệnh thất bại bằng cách đọc thông báo lỗi. Nếu bạn thích gedit, cài đặt nó.

Nhưng gksu là nguy hiểm. Sử dụng gksudo nếu bạn cần nó. Nhưng không sử dụng bất kỳ lệnh loại su / sudo / gksu / gksudo / pkexec trừ khi lệnh theo sau thất bại mà không có nó. Và thậm chí sau đó, chỉ khi nó NÊN thất bại. Nếu nó đáng lẽ phải hoạt động, sử dụng một số lệnh sudo-ish để MAKE thì nó hoạt động giống như "Nếu nó không phù hợp, hãy lấy một cái búa lớn hơn". Nó sẽ tạo ra nhiều vấn đề hơn trên đường. Trong trường hợp đó, hãy sửa các quyền và cố gắng tìm hiểu tại sao chúng bị sai ngay từ đầu.

Cũng không phải là bất kỳ lệnh sudo toàn năng. Đôi khi, bạn PHẢI thay đổi quyền trước khi bạn có thể chỉnh sửa tệp ngay cả VỚI gksudo.

Về sự nguy hiểm của việc gksulắng nghe Paddy, người đã bình luận về câu trả lời của Sumeet. Anh ấy là người thông thái, người đã ở đây được một thời gian. Lặp lại 3 liên kết của mình:

https://askubuntu.com/a/288506/2088
https://bugs.launchpad.net/ubuntu/+source/gksu/+bug/1186676
http://ubuntuforums.org/showthread.php?t=1819589

Bạn có thể biện minh cho sự khẳng định của bạn rằng gksu là xấu xa?
Zanna

@Zanna Paddy đã làm, trong nhận xét của mình sau câu trả lời của Sumeet. Kiểm tra tất cả 3 liên kết của mình. Một câu hỏi trung bình trên Ubuntu.com / a888506 / 2088 có lẽ là rõ ràng nhất.
Fan hâm mộ của Lew Rockwell

ít nhất là đặt một liên kết trong câu trả lời của bạn sau đó. Bạn không thể cho rằng tất cả mọi người đang đọc toàn bộ trang hoặc thậm chí các câu trả lời khác sẽ vẫn ở trạng thái tĩnh. Dù sao, gksu và gksudo là imho không cần thiết
Zanna

1
chúng tôi "có nghĩa là" sử dụng sudo -ivà sau đó khởi chạy chương trình, hoặc bạn chỉ có thể sử dụng sudo -H. Tôi không sử dụng trình soạn thảo văn bản GUI. Tôi không sử dụng GUI nhiều, nhưng tôi sử dụng sudo -icho mọi thứ tôi không thể sử dụng sudocho
Zanna

1
@SumeetDeshmukh tùy thuộc vào bạn, nhưng gksukhông được cài đặt theo mặc định, trong khi đó sudolà tất nhiên. Đôi khi bạn cần quyền root để khắc phục sự cố APT, vì vậy việc cài đặt gói không thể thực hiện được. Nhiều người đã quen với gksu vẫn cài đặt nó và sử dụng nó, nhưng đó là "cách thức cũ" tôi đoán :) Tôi sẽ sử dụng sudo -H geditví dụ (tôi đi xung quanh chỉnh sửa nó -Hthành bài viết!) Vì thực sự bạn cần thêm các bước với sudo -i: một số các chương trình không bắt đầu trong một bước như thế và bạn phải nhắc mọi người thoát khỏi root root, vì vậy đây sudo -Hlà cách dễ nhất
Zanna
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.