注意:
The Funtoo Linux project
has transitioned to "Hobby Mode"
and this wiki is now read-only.
Export translations
Jump to navigation
Jump to search
Settings
Group
32 bit chroot environment for Wine
32-bit Chroot
Applications/Editors
Btrfs
Emerge
Funtoo Linux First Steps
Funtoo Linux Kernels
Funtoo Linux Localization
Funtoo Profiles
Funtoo:Metro
Gentoo Linux
Gentoo Minimal Installation CD
GNOME First Steps
Install
Install/Bootloader
Install/Chroot
Install/Configuration Files
Install/Creating Filesystems
Install/Done
Install/Download and Extract Stage3
Install/Download LiveCD
Install/Download Portage Tree
Install/Finishing
Install/Get Acquainted
Install/GPT Partitioning
Install/Introducing Portage
Install/Introduction
Install/Kernel
Install/MBR Partitioning
Install/Mounting Filesystems
Install/Network
Install/Prepare Disk
Install/Profiles
Install/Setting the Date
InstallPrintable
LXD
Make.conf
MATE Desktop Environment
Package:Xfce4-meta
Support Matrix
Template:VMwareBlurb
Upgrade Instructions/1.2-release
Upgrade Instructions/1.3-release
Wolf Pack Philosophy
X Window System
ZFS
Language
aa - Afar
ab - Abkhazian
abs - Ambonese Malay
ace - Achinese
ady - Adyghe
ady-cyrl - Adyghe (Cyrillic script)
aeb - Tunisian Arabic
aeb-arab - Tunisian Arabic (Arabic script)
aeb-latn - Tunisian Arabic (Latin script)
af - Afrikaans
ak - Akan
aln - Gheg Albanian
alt - Southern Altai
am - Amharic
ami - Amis
an - Aragonese
ang - Old English
anp - Angika
ar - Arabic
arc - Aramaic
arn - Mapuche
arq - Algerian Arabic
ary - Moroccan Arabic
arz - Egyptian Arabic
as - Assamese
ase - American Sign Language
ast - Asturian
atj - Atikamekw
av - Avaric
avk - Kotava
awa - Awadhi
ay - Aymara
az - Azerbaijani
azb - South Azerbaijani
ba - Bashkir
ban - Balinese
ban-bali - ᬩᬲᬩᬮᬶ
bar - Bavarian
bbc - Batak Toba
bbc-latn - Batak Toba (Latin script)
bcc - Southern Balochi
bcl - Central Bikol
be - Belarusian
be-tarask - Belarusian (Taraškievica orthography)
bg - Bulgarian
bgn - Western Balochi
bh - Bhojpuri
bho - Bhojpuri
bi - Bislama
bjn - Banjar
bm - Bambara
bn - Bangla
bo - Tibetan
bpy - Bishnupriya
bqi - Bakhtiari
br - Breton
brh - Brahui
bs - Bosnian
btm - Batak Mandailing
bto - Iriga Bicolano
bug - Buginese
bxr - Russia Buriat
ca - Catalan
cbk-zam - Chavacano
cdo - Min Dong Chinese
ce - Chechen
ceb - Cebuano
ch - Chamorro
cho - Choctaw
chr - Cherokee
chy - Cheyenne
ckb - Central Kurdish
co - Corsican
cps - Capiznon
cr - Cree
crh - Crimean Tatar
crh-cyrl - Crimean Tatar (Cyrillic script)
crh-latn - Crimean Tatar (Latin script)
cs - Czech
csb - Kashubian
cu - Church Slavic
cv - Chuvash
cy - Welsh
da - Danish
de - German
de-at - Austrian German
de-ch - Swiss High German
de-formal - German (formal address)
din - Dinka
diq - Zazaki
dsb - Lower Sorbian
dtp - Central Dusun
dty - Doteli
dv - Divehi
dz - Dzongkha
ee - Ewe
egl - Emilian
el - Greek
eml - Emiliano-Romagnolo
en - English
en-ca - Canadian English
en-gb - British English
eo - Esperanto
es - Spanish
es-419 - Latin American Spanish
es-formal - Spanish (formal address)
et - Estonian
eu - Basque
ext - Extremaduran
fa - Persian
ff - Fulah
fi - Finnish
fit - Tornedalen Finnish
fj - Fijian
fo - Faroese
fr - French
frc - Cajun French
frp - Arpitan
frr - Northern Frisian
fur - Friulian
fy - Western Frisian
ga - Irish
gag - Gagauz
gan - Gan Chinese
gan-hans - Gan (Simplified)
gan-hant - Gan (Traditional)
gcr - Guianan Creole
gd - Scottish Gaelic
gl - Galician
glk - Gilaki
gn - Guarani
gom - Goan Konkani
gom-deva - Goan Konkani (Devanagari script)
gom-latn - Goan Konkani (Latin script)
gor - Gorontalo
got - Gothic
grc - Ancient Greek
gsw - Swiss German
gu - Gujarati
guc - Wayuu
gv - Manx
ha - Hausa
hak - Hakka Chinese
haw - Hawaiian
he - Hebrew
hi - Hindi
hif - Fiji Hindi
hif-latn - Fiji Hindi (Latin script)
hil - Hiligaynon
ho - Hiri Motu
hr - Croatian
hrx - Hunsrik
hsb - Upper Sorbian
ht - Haitian Creole
hu - Hungarian
hu-formal - Hungarian (formal address)
hy - Armenian
hyw - Western Armenian
hz - Herero
ia - Interlingua
id - Indonesian
ie - Interlingue
ig - Igbo
ii - Sichuan Yi
ik - Inupiaq
ike-cans - Eastern Canadian (Aboriginal syllabics)
ike-latn - Eastern Canadian (Latin script)
ilo - Iloko
inh - Ingush
io - Ido
is - Icelandic
it - Italian
iu - Inuktitut
ja - Japanese
jam - Jamaican Creole English
jbo - Lojban
jut - Jutish
jv - Javanese
ka - Georgian
kaa - Kara-Kalpak
kab - Kabyle
kbd - Kabardian
kbd-cyrl - Kabardian (Cyrillic script)
kbp - Kabiye
kcg - Tyap
kg - Kongo
khw - Khowar
ki - Kikuyu
kiu - Kirmanjki
kj - Kuanyama
kjp - Eastern Pwo
kk - Kazakh
kk-arab - Kazakh (Arabic script)
kk-cn - Kazakh (China)
kk-cyrl - Kazakh (Cyrillic script)
kk-kz - Kazakh (Kazakhstan)
kk-latn - Kazakh (Latin script)
kk-tr - Kazakh (Turkey)
kl - Kalaallisut
km - Khmer
kn - Kannada
ko - Korean
ko-kp - Korean (North Korea)
koi - Komi-Permyak
kr - Kanuri
krc - Karachay-Balkar
kri - Krio
krj - Kinaray-a
krl - Karelian
ks - Kashmiri
ks-arab - Kashmiri (Arabic script)
ks-deva - Kashmiri (Devanagari script)
ksh - Colognian
ku - Kurdish
ku-arab - Kurdish (Arabic script)
ku-latn - Kurdish (Latin script)
kum - Kumyk
kv - Komi
kw - Cornish
ky - Kyrgyz
la - Latin
lad - Ladino
lb - Luxembourgish
lbe - Lak
lez - Lezghian
lfn - Lingua Franca Nova
lg - Ganda
li - Limburgish
lij - Ligurian
liv - Livonian
lki - Laki
lld - Ladin
lmo - Lombard
ln - Lingala
lo - Lao
loz - Lozi
lrc - Northern Luri
lt - Lithuanian
ltg - Latgalian
lus - Mizo
luz - Southern Luri
lv - Latvian
lzh - Literary Chinese
lzz - Laz
mad - Madurese
mai - Maithili
map-bms - Basa Banyumasan
mdf - Moksha
mg - Malagasy
mh - Marshallese
mhr - Eastern Mari
mi - Maori
min - Minangkabau
mk - Macedonian
ml - Malayalam
mn - Mongolian
mni - Manipuri
mnw - Mon
mo - Moldovan
mr - Marathi
mrh - Mara
mrj - Western Mari
ms - Malay
mt - Maltese
mus - Muscogee
mwl - Mirandese
my - Burmese
myv - Erzya
mzn - Mazanderani
na - Nauru
nah - Nāhuatl
nan - Min Nan Chinese
nap - Neapolitan
nb - Norwegian Bokmål
nds - Low German
nds-nl - Low Saxon
ne - Nepali
new - Newari
ng - Ndonga
nia - Nias
niu - Niuean
nl - Dutch
nl-informal - Dutch (informal address)
nn - Norwegian Nynorsk
no - Norwegian
nov - Novial
nqo - N’Ko
nrm - Norman
nso - Northern Sotho
nv - Navajo
ny - Nyanja
nys - Nyungar
oc - Occitan
olo - Livvi-Karelian
om - Oromo
or - Odia
os - Ossetic
pa - Punjabi
pag - Pangasinan
pam - Pampanga
pap - Papiamento
pcd - Picard
pdc - Pennsylvania German
pdt - Plautdietsch
pfl - Palatine German
pi - Pali
pih - Norfuk / Pitkern
pl - Polish
pms - Piedmontese
pnb - Western Punjabi
pnt - Pontic
prg - Prussian
ps - Pashto
pt - Portuguese
pt-br - Brazilian Portuguese
qqq - Message documentation
qu - Quechua
qug - Chimborazo Highland Quichua
rgn - Romagnol
rif - Riffian
rm - Romansh
rmy - Vlax Romani
rn - Rundi
ro - Romanian
roa-tara - Tarantino
ru - Russian
rue - Rusyn
rup - Aromanian
ruq - Megleno-Romanian
ruq-cyrl - Megleno-Romanian (Cyrillic script)
ruq-latn - Megleno-Romanian (Latin script)
rw - Kinyarwanda
sa - Sanskrit
sah - Sakha
sat - Santali
sc - Sardinian
scn - Sicilian
sco - Scots
sd - Sindhi
sdc - Sassarese Sardinian
sdh - Southern Kurdish
se - Northern Sami
sei - Seri
ses - Koyraboro Senni
sg - Sango
sgs - Samogitian
sh - Serbo-Croatian
shi - Tachelhit
shi-latn - Tachelhit (Latin script)
shi-tfng - Tachelhit (Tifinagh script)
shn - Shan
shy - Shawiya
shy-latn - Shawiya (Latin script)
si - Sinhala
simple - Simple English
sk - Slovak
skr - Saraiki
skr-arab - Saraiki (Arabic script)
sl - Slovenian
sli - Lower Silesian
sm - Samoan
sma - Southern Sami
smn - Inari Sami
sn - Shona
so - Somali
sq - Albanian
sr - Serbian
sr-ec - Serbian (Cyrillic script)
sr-el - Serbian (Latin script)
srn - Sranan Tongo
ss - Swati
st - Southern Sotho
stq - Saterland Frisian
sty - Siberian Tatar
su - Sundanese
sv - Swedish
sw - Swahili
szl - Silesian
szy - Sakizaya
ta - Tamil
tay - Tayal
tcy - Tulu
te - Telugu
tet - Tetum
tg - Tajik
tg-cyrl - Tajik (Cyrillic script)
tg-latn - Tajik (Latin script)
th - Thai
ti - Tigrinya
tk - Turkmen
tl - Tagalog
tly - Talysh
tly-cyrl - толыши
tn - Tswana
to - Tongan
tpi - Tok Pisin
tr - Turkish
tru - Turoyo
trv - Taroko
ts - Tsonga
tt - Tatar
tt-cyrl - Tatar (Cyrillic script)
tt-latn - Tatar (Latin script)
tum - Tumbuka
tw - Twi
ty - Tahitian
tyv - Tuvinian
tzm - Central Atlas Tamazight
udm - Udmurt
ug - Uyghur
ug-arab - Uyghur (Arabic script)
ug-latn - Uyghur (Latin script)
uk - Ukrainian
ur - Urdu
uz - Uzbek
uz-cyrl - Uzbek (Cyrillic script)
uz-latn - Uzbek (Latin script)
ve - Venda
vec - Venetian
vep - Veps
vi - Vietnamese
vls - West Flemish
vmf - Main-Franconian
vo - Volapük
vot - Votic
vro - Võro
wa - Walloon
war - Waray
wo - Wolof
wuu - Wu Chinese
xal - Kalmyk
xh - Xhosa
xmf - Mingrelian
xsy - Saisiyat
yi - Yiddish
yo - Yoruba
yue - Cantonese
za - Zhuang
zea - Zeelandic
zgh - Standard Moroccan Tamazight
zh - Chinese
zh-cn - Chinese (China)
zh-hans - Simplified Chinese
zh-hant - Traditional Chinese
zh-hk - Chinese (Hong Kong)
zh-mo - Chinese (Macau)
zh-my - Chinese (Malaysia)
zh-sg - Chinese (Singapore)
zh-tw - Chinese (Taiwan)
zu - Zulu
Format
Export for off-line translation
Export in native format
Fetch
{| style="width: 85%;" | style="vertical-align: text-top;" | '''Text editors''' are perhaps the single most important piece of software to software developers. On Funtoo they should all be found in the {{c|app-editors}} category of the Funtoo tree. So, running || |- |{{console|body= $ ##i##ls -d /var/git/meta-repo/kits/*/app-editors/* }} |- |should show all text editors available from the Funtoo tree. To list all available applications in this category, including those in enabled third-party repositories (e.g., overlays added using Layman) run: |- |{{console|body= $ ##i##emerge --search "%@^app-editors" }} |- |By default Funtoo comes with just two text editors pre-installed: nano and vi. Both are command-line text editors. |} == Atom == {| style="width: 100%;" | style="vertical-align: text-top;" | [https://atom.io/ Atom] is an open-source graphical text editor written in web languages (such as HTML, CSS, JavaScript and CoffeeScript), developed by GitHub and built on the [https://electron.atom.io/ Electron] framework. Electron is essentially a form of the Chromium web browser that has been modified specifically so that it can function as a backbone for non-web browser apps that are written in web languages like the text editor, Atom. Atom is extensible (using extensions written in JavaScript or CoffeeScript, or a combination of the two), cross-platform (running on the three major desktop operating systems — Linux, macOS and Windows), yet beginner-friendly. Its chief disadvantages are that it is not available from the command-line, uses a comparatively large amount of system resources (including RAM) and takes a relatively long time to load upon startup. <br> <br> The Atom version in the Funtoo tree tends to become out-of-date rather quickly, as the ebuild for it is rather complicated to update. On Funtoo Atom is only available, officially (from the Funtoo tree) for 64-bit systems. Those that want the very latest Atom, should consider using the {{c|app-editors/atom-bin}} ebuild, which is presently only available from unofficial overlays, details of which overlays one can install it from can be found [http://gpo.zugaina.org/app-editors/atom-bin here], instead. An example overlay that provides this package is {{c|sabayon-tools}}, to install {{c|app-editors/atom-bin}} from this overlay run: || [[File:Atom screenshot from 2017-03-21.png|200px|thumbnail]] |- |{{console|body= # ##i##layman -a sabayon-tools # ##i##emerge app-editors/atom-bin }} |- |if one has never run {{c|layman}} on your present Funtoo system run: |- |{{console|body= # ##i##layman -L }} |- |in order to fetch the Layman remote list. |} == Bluefish == {| style="width: 100%;" | style="vertical-align: text-top;" | [http://bluefish.openoffice.nl/index.html Bluefish] is an open-source editor, primarily intended for web development. It is written mostly in C and is fairly lightweight. It is provided by {{c|app-editors/bluefish}}. || [[File:Bluefish.png|200px|thumbnail|Screenshot of Bluefish Editor]] |} == gedit == {| style="width: 100%;" | style="vertical-align: text-top;" | [https://wiki.gnome.org/Apps/Gedit gedit] is an open-source, graphical text editor that is primarily intended for beginners and is part of the GNOME core application suite. It is written in C and is minimally extensible. It is essentially a drop-in replacement for Notepad, except unlike Notepad it has syntax-highlighting support for a variety of different programming languages. It is provided by the {{c|app-editors/gedit}} package. || [[File:Gedit.png|200px|thumbnail|Screenshot of Gedit Editor.]] |} == GNU Emacs == {| style="width: 100%;" | style="vertical-align: text-top;" | [https://www.gnu.org/software/emacs/ GNU Emacs] is an open-source editor that was first developed by Richard Stallman, the founder of the GNU Project and its development began in 1985. It is written in C and its own programming language, Emacs Lisp. It is using Emacs Lisp that it can be extended, by use of extensions and modifying the configuration script {{c|~/.emacs}}. Thanks to Emacs Lisp it is perhaps the single most extensible text editor available. It is so powerful, in fact, that it can be used to browse the web, read RSS feeds, play games, view emails, <i>etc.</i> It is fairly slow to startup, however, and uses a similar amount of RAM to Atom. It is provided by the {{c|app-editors/emacs}} package. It has both a version available from the command-line and a GUI. {{c|app-emacs}} contains some extensions for extended GNU Emacs. To list packages in that category run:<br> {{console|body= $ ##i##emerge --search "%@^app-emacs" }}<br> it is easier to use for beginners than Vim, but it still has a steep learning curve. Several text editors exist that are similar to GNU Emacs and they usually have "emacs" in their name. For example, XEmacs is a fairly old fork of GNU Emacs, and is provided by the {{c|app-editors/xemacs}} package. | [[File:Emacs.png|200px|thumbnail|Screenshot of GNU Emacs on XFCE4]] |} == GNU nano == {| style="width: 100%;" | style="vertical-align: text-top;" | [http://nano-editor.org/ GNU nano] is an open-source text editor written in C, that is included in Funtoo by default, perhaps because it is an easy-to-use, yet command-line text editor. It starts up very fast, uses very little RAM, although its customization options are very limited. It is provided by the {{c|app-editors/nano}} package in the Funtoo tree. |[[File:Nano.png|200px|thumbnail|Screenshot of Nano Editor in XFCE4 terminal]] |} == jEdit == {| style="width: 85%;" | style="vertical-align: text-top;" | [http://www.jedit.org/ jEdit] is an open-source, cross-platform text editor written in Java. It has auto-indenting, syntax-highlighting support for over two hundred different programming languages, style-sheet languages and markup languages. It is provided by the {{c|app-editors/jedit}} package. || |} == Kate == {| style="width: 100%;" | style="vertical-align: text-top;" | [https://kate-editor.org/ Kate] is an advanced text editor, and it is installed as a default text editor for the [http://www.funtoo.org/KDE_Plasma_5 Plasma desktop environment]. Kate is a very configurable editor. It comes with many features, such as: * horizontal and vertical window-splitting * built-in sessions * UTF-8 by default * compatible with Windows and Mac files (linebreaks) * syntax highlighting for more than 250 programming or scripting languages and many more, especially features to programming with Kate. You can find what Kate's capable of from [https://kate-editor.org/about-kate/ its homepage]. Kate comes with [http://www.funtoo.org/KDE_Plasma_5 Plasma-5], but it can be installed separately by emerging {{c|kde-apps/kate}}. | [[File:2017-03-21 870x741 scrot.png|200px|thumbnail|right]] |} == Leafpad == {| style="width: 85%;" | style="vertical-align: text-top;" | [http://tarot.freeshell.org/leafpad/ Leafpad] is an open-source, lightweight text editor written in C and built on the GTK+ 2 toolkit. It has minimal features and does not even have syntax-highlighting. It is provided by {{c|app-editors/leafpad}}. |} == Mousepad == {| style="width: 100%;" | style="vertical-align: text-top;" | [https://github.com/codebrainz/mousepad Mousepad] is an open-source, lightweight text editor written in C and developed for Xfce. Like Leafpad it has minimal features and is provided by {{c|app-editors/mousepad}}. | [[File:Mousepad.png|200px|thumbnail|Screenshot of Mousepad Editor]] |} == Pluma == {| style="width: 85%;" | style="vertical-align: text-top;" | [https://github.com/mate-desktop/pluma Pluma] is a fork of gedit that is part of the MATE core application suite. Like gedit it also supports a wide range of different computer languages with syntax-highlighting support. It is provided by {{c|app-editors/pluma}}. |} == SciTE == {| style="width: 85%;" | style="vertical-align: text-top;" | [http://www.scintilla.org/SciTE.html SciTE] is a cross-platform, open-source, graphical text editor written in C++ and built using Scintilla and GTK+. It mostly just provides syntax-highlighting support for the several languages it supports. It can be customized using Lua scripts and can be installed from the package {{c|app-editors/scite}}. It is very fast to start-up and uses minimal RAM. |} == Sublime Text == {| style="width: 85%;" | style="vertical-align: text-top;" | [https://www.sublimetext.com/ Sublime Text] is also a very popular text editor, rivalling even Vim, the main disadvantage that it has is that it is proprietary in its license. Technically it is trialware, so one is given a free trial in which they can use any feature of it they want, but one is expected to buy it eventually. Despite this, one can keep using Sublime Text indefinitely, at least, at the moment (as, of course, the upstream developer may decided to stop allowing this) without buying it, the only limitation is that once every so many times one opens it, one will see a pop up reminding them to buy it. For further details please refer to the [https://www.sublimetext.com/ official website]. Sublime Text is written in C++ and to a lesser extent, Python, and is extensible using the plugins written in Python. It is very fast on startup and uses very little RAM yet boasts many of the same features as Atom. Namely, it is beginner-friendly, has support for a wide selection of different programming languages, is aesthetically pleasing (or at least, to most people, as this is a matter of opinion) and is extensible. It is provided by the {{c|app-editors/sublime-text}} package. |} == vi == {| style="width: 85%;" | style="vertical-align: text-top;" | [http://ex-vi.sourceforge.net/ vi] is perhaps the original UNIX editor and was developed during the 1970s by Bill Joy. It was originally proprietary but was open-sourced in the 2002. It is written in C and incredibly fast on startup. Funtoo, like most Linux distributions, does not use this original version of vi to provide the {{c|vi}} command. Instead this command, on Funtoo, is provided by BusyBox (which symlinks to {{c|/usr/bin/vi}}), while most other distributions use Vim to provide vi. On Funtoo vi should be pre-installed so one should not need to emerge it oneself. |} == Vim == {| style="width: 100%;" | style="vertical-align: text-top;" | [http://www.vim.org/ Vim] (abbreviated from Vi IMproved) is perhaps the single most popular open-source text editor among developers using Linux, as while it is not beginner-friendly, once one becomes used to its unique keymap one can edit files using it very efficiently. It is intended to be an improvement on the original vi editor of UNIX that was written by Bill Joy. The original vi was proprietary so Vim was originally forked from an open-source clone of vi. It is written in C and Vim script (VimL), is blazing fast to start up, and is available from both the command-line and has a graphical user interface (GUI) called GVim. It can also be used for several other purposes too that are convenient to developers, including compiling programs, executing programs and executing shell commands. It is also extensively customizable with the use of plugins written in its own programming language, Vim script. Its main user configuration file is {{c|~/.vimrc}}, other scripts affecting its behaviour can be found by running: {{console|body= $ ##i##vim --version | grep vimrc }} The command-line version is provided by the Funtoo package {{c|app-editors/vim}} and its graphical counterpart is provided by {{c|app-editors/gvim}}. The {{c|app-vim}} category contains plugins to extend Vim. To view packages in this category run: {{console|body= $ ##i##emerge --search "%@^app-vim" }} | [[File:2017-03-24 844x620 scrot.png|200px|thumbnail|right|Simple and stripped Vim]] |} [[Category:Official Documentation]]
Navigation menu
Personal tools
English
Log in
Namespaces
Translate
Variants
Views
Language statistics
Message group statistics
Export
More
Search
foo
Funtoo Linux
Install
Support Matrix
Download
Find your CPU
FAQ
Infrastructure
YouTube Channel
Discord
Report a Bug
Submit Code
Forums
Server Status
Sponsors
Projects
Keychain
Containers
Metro
Misc
Ebuilds
Wiki Editing Guidelines
Development Guide
Categories
Articles
HOWTOs
Tutorials
Networking
Portage
Links
Recent changes
MediaWiki Help
Tools
Special pages
Printable version