Откройте приложение для редактирования текстовых файлов из командной строки

Я использовал Gparted для форматирования NTFS для флеш-накопителей 8 Гб. Он работает нормально. Я не уверен, но я слышал, что формат без FAT может повлиять на срок службы USB-накопителя (уменьшая его :)).

7
задан 7 April 2011 в 18:47

66 ответов

Чтобы открыть файл с помощью kate, вы можете запустить что-то вроде:

kate filename

Это может показать некоторые сообщения типа:

kate(3702)/kdecore (services) KMimeTypeFactory::parseMagic: Now parsing  "/usr/share/mime/magic"
kate(3702)/kdecore (services) KMimeTypeFactory::parseMagic: Now parsing  "/home/user/.local/share/mime/magic"
Bus::open: Can not get ibus-daemon's address. 
IBusInputContext::createInputContext: no connection to ibus-daemon

Чтобы удалить эти сообщения, перенаправить выходной поток ошибки на /dev/null:

kate filename 2>/dev/null

Если вы хотите продолжить использовать тот же терминал, добавьте & после команды:

kate filename 2>/dev/null &
[ ! d4]

Если вы хотите запустить edit filename, чтобы открыть его, вы можете создать функцию bash в вашем файле ~/.bashrc. Добавьте следующий код в файл ~/.bashrc:

edit() { kate "$@" 2>/dev/null & }
9
ответ дан 25 May 2018 в 22:13
  • 1
    Это приближается к тому, что я искал. Спасибо, что на самом деле выполняли команды и видели проблемы, которые возникли бы с наиболее очевидными решениями. Я предполагаю, что я сделаю, чтобы создать новую команду, которую я могу просто назвать как edit filename для запуска целого kate filename 2>/dev/null &. – Juan A. Navarro 7 April 2011 в 20:59
  • 2
    @Juan: Я добавил пример для этого. [F1] необходим, если вам нужно передать дополнительные параметры, например номер строки. В качестве альтернативы вы можете настроить эту функцию для поддержки edit filename linenumber. – Lekensteyn 7 April 2011 в 21:34
  • 3
    У вас есть ошибка в вашем ответе, и я не могу ее отредактировать. Вы забыли кавычки вокруг $@ (должно быть "$@"), что означает, что ваш скрипт завершится с именами файлов, которые содержат пробелы. – Scott Severance 7 April 2011 в 23:34
  • 4
    @mssever: Спасибо, что заметили. Исправлена ​​:) – Lekensteyn 7 April 2011 в 23:46

Чтобы открыть файл с помощью kate, вы можете запустить что-то вроде:

kate filename

Это может показать некоторые сообщения типа:

kate(3702)/kdecore (services) KMimeTypeFactory::parseMagic: Now parsing "/usr/share/mime/magic" kate(3702)/kdecore (services) KMimeTypeFactory::parseMagic: Now parsing "/home/user/.local/share/mime/magic" Bus::open: Can not get ibus-daemon's address. IBusInputContext::createInputContext: no connection to ibus-daemon

Чтобы удалить эти сообщения, перенаправить выходной поток ошибки на /dev/null:

kate filename 2>/dev/null

Если вы хотите продолжить использовать тот же терминал, добавьте & после команды:

kate filename 2>/dev/null & [ ! d4]

Если вы хотите запустить edit filename, чтобы открыть его, вы можете создать функцию bash в вашем файле ~/.bashrc. Добавьте следующий код в файл ~/.bashrc:

edit() { kate "$@" 2>/dev/null & }
9
ответ дан 25 July 2018 в 22:15

Чтобы открыть файл с помощью kate, вы можете запустить что-то вроде:

kate filename

Это может показать некоторые сообщения типа:

kate(3702)/kdecore (services) KMimeTypeFactory::parseMagic: Now parsing "/usr/share/mime/magic" kate(3702)/kdecore (services) KMimeTypeFactory::parseMagic: Now parsing "/home/user/.local/share/mime/magic" Bus::open: Can not get ibus-daemon's address. IBusInputContext::createInputContext: no connection to ibus-daemon

Чтобы удалить эти сообщения, перенаправить выходной поток ошибки на /dev/null:

kate filename 2>/dev/null

Если вы хотите продолжить использовать тот же терминал, добавьте & после команды:

kate filename 2>/dev/null & [ ! d4]

Если вы хотите запустить edit filename, чтобы открыть его, вы можете создать функцию bash в вашем файле ~/.bashrc. Добавьте следующий код в файл ~/.bashrc:

edit() { kate "$@" 2>/dev/null & }
9
ответ дан 26 July 2018 в 20:02

Чтобы открыть файл с помощью kate, вы можете запустить что-то вроде:

kate filename

Это может показать некоторые сообщения типа:

kate(3702)/kdecore (services) KMimeTypeFactory::parseMagic: Now parsing "/usr/share/mime/magic" kate(3702)/kdecore (services) KMimeTypeFactory::parseMagic: Now parsing "/home/user/.local/share/mime/magic" Bus::open: Can not get ibus-daemon's address. IBusInputContext::createInputContext: no connection to ibus-daemon

Чтобы удалить эти сообщения, перенаправить выходной поток ошибки на /dev/null:

kate filename 2>/dev/null

Если вы хотите продолжить использовать тот же терминал, добавьте & после команды:

kate filename 2>/dev/null & [ ! d4]

Если вы хотите запустить edit filename, чтобы открыть его, вы можете создать функцию bash в вашем файле ~/.bashrc. Добавьте следующий код в файл ~/.bashrc:

edit() { kate "$@" 2>/dev/null & }
9
ответ дан 31 July 2018 в 11:10

Чтобы открыть файл с помощью kate, вы можете запустить что-то вроде:

kate filename

Это может показать некоторые сообщения типа:

kate(3702)/kdecore (services) KMimeTypeFactory::parseMagic: Now parsing "/usr/share/mime/magic" kate(3702)/kdecore (services) KMimeTypeFactory::parseMagic: Now parsing "/home/user/.local/share/mime/magic" Bus::open: Can not get ibus-daemon's address. IBusInputContext::createInputContext: no connection to ibus-daemon

Чтобы удалить эти сообщения, перенаправить выходной поток ошибки на /dev/null:

kate filename 2>/dev/null

Если вы хотите продолжить использовать тот же терминал, добавьте & после команды:

kate filename 2>/dev/null & [ ! d4]

Если вы хотите запустить edit filename, чтобы открыть его, вы можете создать функцию bash в вашем файле ~/.bashrc. Добавьте следующий код в файл ~/.bashrc:

edit() { kate "$@" 2>/dev/null & }
9
ответ дан 31 July 2018 в 12:09

Чтобы открыть файл с помощью kate, вы можете запустить что-то вроде:

kate filename

Это может показать некоторые сообщения типа:

kate(3702)/kdecore (services) KMimeTypeFactory::parseMagic: Now parsing "/usr/share/mime/magic" kate(3702)/kdecore (services) KMimeTypeFactory::parseMagic: Now parsing "/home/user/.local/share/mime/magic" Bus::open: Can not get ibus-daemon's address. IBusInputContext::createInputContext: no connection to ibus-daemon

Чтобы удалить эти сообщения, перенаправить выходной поток ошибки на /dev/null:

kate filename 2>/dev/null

Если вы хотите продолжить использовать тот же терминал, добавьте & после команды:

kate filename 2>/dev/null & [ ! d4]

Если вы хотите запустить edit filename, чтобы открыть его, вы можете создать функцию bash в вашем файле ~/.bashrc. Добавьте следующий код в файл ~/.bashrc:

edit() { kate "$@" 2>/dev/null & }
9
ответ дан 2 August 2018 в 03:43

Чтобы открыть файл с помощью kate, вы можете запустить что-то вроде:

kate filename

Это может показать некоторые сообщения типа:

kate(3702)/kdecore (services) KMimeTypeFactory::parseMagic: Now parsing "/usr/share/mime/magic" kate(3702)/kdecore (services) KMimeTypeFactory::parseMagic: Now parsing "/home/user/.local/share/mime/magic" Bus::open: Can not get ibus-daemon's address. IBusInputContext::createInputContext: no connection to ibus-daemon

Чтобы удалить эти сообщения, перенаправить выходной поток ошибки на /dev/null:

kate filename 2>/dev/null

Если вы хотите продолжить использовать тот же терминал, добавьте & после команды:

kate filename 2>/dev/null & [ ! d4]

Если вы хотите запустить edit filename, чтобы открыть его, вы можете создать функцию bash в вашем файле ~/.bashrc. Добавьте следующий код в файл ~/.bashrc:

edit() { kate "$@" 2>/dev/null & }
9
ответ дан 4 August 2018 в 19:47

Чтобы открыть файл с помощью kate , вы можете запустить что-то вроде:

  kate filename  

Это может показать некоторые такие как:

  kate (3702) / kdecore (services) KMimeTypeFactory :: parseMagic: теперь разбор «/ usr / share / mime / magic» kate (3702) / kdecore (services) KMimeTypeFactory:  : parseMagic: теперь разбор "/home/user/.local/share/mime/magic" Автобус :: открыт: не удается получить адрес ibus-daemon.  IBusInputContext :: createInputContext: нет подключения к ibus-daemon  

Чтобы удалить эти сообщения, перенаправьте выходной поток ошибки на / dev / null :

  kate filename 2 & gt; / dev / null  

Если вы хотите продолжить использовать тот же терминал, добавьте & amp; после команды: [ ! d14]

  kate filename 2 & gt; / dev / null & amp;   

Если вы хотите запустить edit filename , чтобы открыть его, вы можете создать функцию bash в вашем ~ / .bashrc файл. Добавьте следующий код в ваш файл ~ / .bashrc :

  edit () {kate "$ @" 2 & gt; / dev / null & amp;  }  
9
ответ дан 6 August 2018 в 03:50

Чтобы открыть файл с помощью kate , вы можете запустить что-то вроде:

  kate filename  

Это может показать некоторые такие как:

  kate (3702) / kdecore (services) KMimeTypeFactory :: parseMagic: теперь разбор «/ usr / share / mime / magic» kate (3702) / kdecore (services) KMimeTypeFactory:  : parseMagic: теперь разбор "/home/user/.local/share/mime/magic" Автобус :: открыт: не удается получить адрес ibus-daemon.  IBusInputContext :: createInputContext: нет подключения к ibus-daemon  

Чтобы удалить эти сообщения, перенаправьте выходной поток ошибки на / dev / null :

  kate filename 2 & gt; / dev / null  

Если вы хотите продолжить использовать тот же терминал, добавьте & amp; после команды: [ ! d14]

  kate filename 2 & gt; / dev / null & amp;   

Если вы хотите запустить edit filename , чтобы открыть его, вы можете создать функцию bash в вашем ~ / .bashrc файл. Добавьте следующий код в ваш файл ~ / .bashrc :

  edit () {kate "$ @" 2 & gt; / dev / null & amp;  }  
9
ответ дан 7 August 2018 в 21:46

Чтобы открыть файл с помощью kate , вы можете запустить что-то вроде:

  kate filename  

Это может показать некоторые такие как:

  kate (3702) / kdecore (services) KMimeTypeFactory :: parseMagic: теперь разбор «/ usr / share / mime / magic» kate (3702) / kdecore (services) KMimeTypeFactory:  : parseMagic: теперь разбор "/home/user/.local/share/mime/magic" Автобус :: открыт: не удается получить адрес ibus-daemon.  IBusInputContext :: createInputContext: нет подключения к ibus-daemon  

Чтобы удалить эти сообщения, перенаправьте выходной поток ошибки на / dev / null :

  kate filename 2 & gt; / dev / null  

Если вы хотите продолжить использовать тот же терминал, добавьте & amp; после команды: [ ! d14]

  kate filename 2 & gt; / dev / null & amp;   

Если вы хотите запустить edit filename , чтобы открыть его, вы можете создать функцию bash в вашем ~ / .bashrc файл. Добавьте следующий код в ваш файл ~ / .bashrc :

  edit () {kate "$ @" 2 & gt; / dev / null & amp;  }  
9
ответ дан 10 August 2018 в 10:00

Чтобы открыть файл с помощью kate , вы можете запустить что-то вроде:

  kate filename  

Это может показать некоторые такие как:

  kate (3702) / kdecore (services) KMimeTypeFactory :: parseMagic: теперь разбор «/ usr / share / mime / magic» kate (3702) / kdecore (services) KMimeTypeFactory:  : parseMagic: теперь разбор "/home/user/.local/share/mime/magic" Автобус :: открыт: не удается получить адрес ibus-daemon.  IBusInputContext :: createInputContext: нет подключения к ibus-daemon  

Чтобы удалить эти сообщения, перенаправьте выходной поток ошибки на / dev / null :

  kate filename 2 & gt; / dev / null  

Если вы хотите продолжить использовать тот же терминал, добавьте & amp; после команды: [ ! d14]

  kate filename 2 & gt; / dev / null & amp;   

Если вы хотите запустить edit filename , чтобы открыть его, вы можете создать функцию bash в вашем ~ / .bashrc файл. Добавьте следующий код в ваш файл ~ / .bashrc :

  edit () {kate "$ @" 2 & gt; / dev / null & amp;  }  
9
ответ дан 13 August 2018 в 16:20
  • 1
    Это приближается к тому, что я искал. Спасибо, что на самом деле выполняли команды и видели проблемы, которые возникли бы с наиболее очевидными решениями. Я предполагаю, что я буду создавать новую команду, которую я могу просто вызвать как edit filename для запуска целого kate filename 2 & gt; / dev / null & amp; . – Juan A. Navarro 7 April 2011 в 20:59
  • 2
    @Juan: Я добавил пример для этого. [D0] $ @ необходим, если вам нужно передать дополнительные параметры, например номер строки. В качестве альтернативы вы можете настроить эту функцию для поддержки edit filename linenumber . – Lekensteyn 7 April 2011 в 21:34
  • 3
    У вас есть ошибка в вашем ответе, и я не могу ее отредактировать. Вы забыли кавычки вокруг $ @ (должно быть "$ @ & quot; ), что означает, что ваш скрипт завершится с именами файлов, которые содержат пробелы. – Scott Severance 7 April 2011 в 23:34
  • 4
    @mssever: Спасибо, что заметили. Исправлена ​​:) – Lekensteyn 7 April 2011 в 23:46

Вы можете открыть (насколько мне известно) любой из таких редакторов:

NAME_OF_EDITOR FILENAME

gedit filename (Ubuntu) kate filename (Kubuntu) bluefish filename kwrite filename libreoffice filename

Вы даже можете открыть веб-страницу таким же образом firefox filename.html chrome filename.html banshee filename.ogg или .mp3 [ ! d8]

Вы можете увидеть тенденцию здесь ..

14
ответ дан 25 May 2018 в 22:13
  • 1
    На самом деле это должно быть gedit filename &, иначе терминал останется непригодным. То же самое происходит с kate, но даже с & он делает терминал непригодным для использования, потому что он начинает отбрасывать отладочную (или любую другую) информацию на терминал. Есть ли способ избежать конца & в конце? Как я это делаю с edit из TextWrangler? – Juan A. Navarro 7 April 2011 в 20:56
  • 2
    Nevermind, ответ от Lekensteyn (по крайней мере, ближе) к тому, что я искал. – Juan A. Navarro 7 April 2011 в 21:18
  • 3
    Правда, вы можете добавить & amp; или даже добавить 2 & gt; / dev / null к нему, чтобы не выводить ошибку и прочее в консоли, если вы хотите продолжать использовать ее. – Luis Alvarado♦ 7 April 2011 в 21:29

Если вы предпочитаете использовать команду edit в Ubuntu также потому, что вы привыкли делать это, вы также можете определить псевдоним для своего любимого редактора, например, для Kate:

alias edit='kate'

Чтобы сделать это alias permant просто добавьте эту строку в ~/.bash_aliases.

3
ответ дан 25 May 2018 в 22:13

Если у вас нет графической среды, и вы работаете на консоли, вы всегда можете использовать:

vim foo.txt
nano bar.txt
pico foo.html
emacs bar.xml
...

и т. д. возвращается к первому ответу ..

2
ответ дан 25 May 2018 в 22:13
  • 1
    & amp; emacs -nw " или "xemacs -nw" если вы хотите, чтобы VT100 (x) emacs даже внутри оконной среды. – barrycarter 7 April 2011 в 21:18

Вы можете использовать команду CLI для нужного редактора для открытия и редактирования файлов. Например, gedit в gnome или kate в KDE.

Просто введите:

kate filename

, чтобы открыть файл в kate.

1
ответ дан 25 May 2018 в 22:13

Я иногда использую классический терминал, где mcedit является моим предпочтительным редактором и часто предпочитает передавать номер строки, чтобы исправить программу / скрипт.

Чтобы их равномерно называть edit source.sh 123, я написал этот скрипт, который я поместил как «редактирование» в пути:

#!/bin/bash
#   - edit a file using mcedit or gedit, depending on X11 or console invoking.
#   - jump to specified line, if any.

Xedit=/usr/bin/gedit

if [[ $TERM = "linux" ]]; then
    if [ $# -eq 1 ]; then
        mcedit $1
        else if [ $# -eq 2 ]; then
#           echo "edit invoked\t/usr/bin/mcedit +$2 $1" >> /tmp/edit.log
            /usr/bin/mcedit +$2 $1
            else if [ $# -eq 0 ]; then
                /usr/bin/mcedit
            fi
        fi
    fi
    else if [[ $TERM = "xterm" ]]; then
        # scheint nicht zu helfen
        # LANGUAGE=C
        export LC_ALL=C
        if [ $# -eq 1 ]; then
            $Xedit $1
            else if [ $# -eq 2 ]; then
#               echo "edit invoked\t/usr/bin/scite -open:$1 -goto:$2" >> /tmp/edit.log
                # $Xedit -open:$1 -goto:$2
                $Xedit +$2 $1 
                else if [ $# -eq 0 ]; then
                    $Xedit
                fi
            fi
        fi
    fi
fi

Используйте, пожалуйста, старые инструкции отладки, когда я использовал scite , а не gedit, как графический редактор.

Что-то, что не работает таким образом, открывает несколько таких файлов:

 edit *.html

, если имеется более одного html-файла, поэтому шаблон расширяется для нескольких файлов.

Действительные вызовы:

 edit 
 edit foofile 
 edit foofile 123

из X или терминала.

1
ответ дан 25 May 2018 в 22:13

Вы можете открыть (насколько мне известно) любой из таких редакторов:

NAME_OF_EDITOR FILENAME

gedit filename (Ubuntu) kate filename (Kubuntu) bluefish filename kwrite filename libreoffice filename

Вы даже можете открыть веб-страницу таким же образом firefox filename.html chrome filename.html banshee filename.ogg или .mp3 [ ! d8]

Вы можете увидеть тенденцию здесь ..

15
ответ дан 25 July 2018 в 22:15
  • 1
    На самом деле это должно быть gedit filename &, иначе терминал останется непригодным. То же самое происходит с kate, но даже с & он делает терминал непригодным для использования, потому что он начинает отбрасывать отладочную (или любую другую) информацию на терминал. Есть ли способ избежать конца & в конце? Как я это делаю с edit из TextWrangler? – Juan A. Navarro 7 April 2011 в 20:56
  • 2
    Nevermind, ответ от Lekensteyn (по крайней мере, ближе) к тому, что я искал. – Juan A. Navarro 7 April 2011 в 21:18
  • 3
    Правда, вы можете добавить & amp; или даже добавить 2 & gt; / dev / null к нему, чтобы не выводить ошибку и прочее в консоли, если вы хотите продолжать использовать ее. – Luis Alvarado♦ 7 April 2011 в 21:29

Вы можете использовать команду CLI для нужного редактора для открытия и редактирования файлов. Например, gedit в gnome или kate в KDE.

Просто введите:

kate filename

, чтобы открыть файл в kate.

1
ответ дан 25 July 2018 в 22:15

Если вы предпочитаете использовать команду edit в Ubuntu также потому, что вы привыкли делать это, вы также можете определить псевдоним для своего любимого редактора, например, для Kate:

alias edit='kate'

Чтобы сделать это alias permant просто добавьте эту строку в ~/.bash_aliases.

3
ответ дан 25 July 2018 в 22:15

Если у вас нет графической среды, и вы работаете на консоли, вы всегда можете использовать:

vim foo.txt nano bar.txt pico foo.html emacs bar.xml ...

и т. д. возвращается к первому ответу ..

2
ответ дан 25 July 2018 в 22:15
  • 1
    & amp; emacs -nw " или "xemacs -nw" если вы хотите, чтобы VT100 (x) emacs даже внутри оконной среды. – barrycarter 7 April 2011 в 21:18

Я иногда использую классический терминал, где mcedit является моим предпочтительным редактором и часто предпочитает передавать номер строки, чтобы исправить программу / скрипт.

Чтобы их равномерно называть edit source.sh 123, я написал этот скрипт, который я поместил как «редактирование» в пути:

#!/bin/bash # - edit a file using mcedit or gedit, depending on X11 or console invoking. # - jump to specified line, if any. Xedit=/usr/bin/gedit if [[ $TERM = "linux" ]]; then if [ $# -eq 1 ]; then mcedit $1 else if [ $# -eq 2 ]; then # echo "edit invoked\t/usr/bin/mcedit +$2 $1" >> /tmp/edit.log /usr/bin/mcedit +$2 $1 else if [ $# -eq 0 ]; then /usr/bin/mcedit fi fi fi else if [[ $TERM = "xterm" ]]; then # scheint nicht zu helfen # LANGUAGE=C export LC_ALL=C if [ $# -eq 1 ]; then $Xedit $1 else if [ $# -eq 2 ]; then # echo "edit invoked\t/usr/bin/scite -open:$1 -goto:$2" >> /tmp/edit.log # $Xedit -open:$1 -goto:$2 $Xedit +$2 $1 else if [ $# -eq 0 ]; then $Xedit fi fi fi fi fi

Используйте, пожалуйста, старые инструкции отладки, когда я использовал scite , а не gedit, как графический редактор.

Что-то, что не работает таким образом, открывает несколько таких файлов:

edit *.html

, если имеется более одного html-файла, поэтому шаблон расширяется для нескольких файлов.

Действительные вызовы:

edit edit foofile edit foofile 123

из X или терминала.

1
ответ дан 25 July 2018 в 22:15

Вы можете открыть (насколько мне известно) любой из таких редакторов:

NAME_OF_EDITOR FILENAME

gedit filename (Ubuntu) kate filename (Kubuntu) bluefish filename kwrite filename libreoffice filename

Вы даже можете открыть веб-страницу таким же образом firefox filename.html chrome filename.html banshee filename.ogg или .mp3 [ ! d8]

Вы можете увидеть тенденцию здесь ..

15
ответ дан 26 July 2018 в 20:02
  • 1
    На самом деле это должно быть gedit filename &, иначе терминал останется непригодным. То же самое происходит с kate, но даже с & он делает терминал непригодным для использования, потому что он начинает отбрасывать отладочную (или любую другую) информацию на терминал. Есть ли способ избежать конца & в конце? Как я это делаю с edit из TextWrangler? – Juan A. Navarro 7 April 2011 в 20:56
  • 2
    Nevermind, ответ от Lekensteyn (по крайней мере, ближе) к тому, что я искал. – Juan A. Navarro 7 April 2011 в 21:18
  • 3
    Правда, вы можете добавить & amp; или даже добавить 2 & gt; / dev / null к нему, чтобы не выводить ошибку и прочее в консоли, если вы хотите продолжать использовать ее. – Luis Alvarado♦ 7 April 2011 в 21:29

Вы можете использовать команду CLI для нужного редактора для открытия и редактирования файлов. Например, gedit в gnome или kate в KDE.

Просто введите:

kate filename

, чтобы открыть файл в kate.

1
ответ дан 26 July 2018 в 20:02

Если вы предпочитаете использовать команду edit в Ubuntu также потому, что вы привыкли делать это, вы также можете определить псевдоним для своего любимого редактора, например, для Kate:

alias edit='kate'

Чтобы сделать это alias permant просто добавьте эту строку в ~/.bash_aliases.

3
ответ дан 26 July 2018 в 20:02

Если у вас нет графической среды, и вы работаете на консоли, вы всегда можете использовать:

vim foo.txt nano bar.txt pico foo.html emacs bar.xml ...

и т. д. возвращается к первому ответу ..

2
ответ дан 26 July 2018 в 20:02
  • 1
    & amp; emacs -nw " или "xemacs -nw" если вы хотите, чтобы VT100 (x) emacs даже внутри оконной среды. – barrycarter 7 April 2011 в 21:18

Я иногда использую классический терминал, где mcedit является моим предпочтительным редактором и часто предпочитает передавать номер строки, чтобы исправить программу / скрипт.

Чтобы их равномерно называть edit source.sh 123, я написал этот скрипт, который я поместил как «редактирование» в пути:

#!/bin/bash # - edit a file using mcedit or gedit, depending on X11 or console invoking. # - jump to specified line, if any. Xedit=/usr/bin/gedit if [[ $TERM = "linux" ]]; then if [ $# -eq 1 ]; then mcedit $1 else if [ $# -eq 2 ]; then # echo "edit invoked\t/usr/bin/mcedit +$2 $1" >> /tmp/edit.log /usr/bin/mcedit +$2 $1 else if [ $# -eq 0 ]; then /usr/bin/mcedit fi fi fi else if [[ $TERM = "xterm" ]]; then # scheint nicht zu helfen # LANGUAGE=C export LC_ALL=C if [ $# -eq 1 ]; then $Xedit $1 else if [ $# -eq 2 ]; then # echo "edit invoked\t/usr/bin/scite -open:$1 -goto:$2" >> /tmp/edit.log # $Xedit -open:$1 -goto:$2 $Xedit +$2 $1 else if [ $# -eq 0 ]; then $Xedit fi fi fi fi fi

Используйте, пожалуйста, старые инструкции отладки, когда я использовал scite , а не gedit, как графический редактор.

Что-то, что не работает таким образом, открывает несколько таких файлов:

edit *.html

, если имеется более одного html-файла, поэтому шаблон расширяется для нескольких файлов.

Действительные вызовы:

edit edit foofile edit foofile 123

из X или терминала.

1
ответ дан 26 July 2018 в 20:02

Вы можете открыть (насколько мне известно) любой из таких редакторов:

NAME_OF_EDITOR FILENAME

gedit filename (Ubuntu) kate filename (Kubuntu) bluefish filename kwrite filename libreoffice filename

Вы даже можете открыть веб-страницу таким же образом firefox filename.html chrome filename.html banshee filename.ogg или .mp3 [ ! d8]

Вы можете увидеть тенденцию здесь ..

15
ответ дан 31 July 2018 в 11:10
  • 1
    На самом деле это должно быть gedit filename &, иначе терминал останется непригодным. То же самое происходит с kate, но даже с & он делает терминал непригодным для использования, потому что он начинает отбрасывать отладочную (или любую другую) информацию на терминал. Есть ли способ избежать конца & в конце? Как я это делаю с edit из TextWrangler? – Juan A. Navarro 7 April 2011 в 20:56
  • 2
    Nevermind, ответ от Lekensteyn (по крайней мере, ближе) к тому, что я искал. – Juan A. Navarro 7 April 2011 в 21:18
  • 3
    Правда, вы можете добавить & amp; или даже добавить 2 & gt; / dev / null к нему, чтобы не выводить ошибку и прочее в консоли, если вы хотите продолжать использовать ее. – Luis Alvarado♦ 7 April 2011 в 21:29

Вы можете использовать команду CLI для нужного редактора для открытия и редактирования файлов. Например, gedit в gnome или kate в KDE.

Просто введите:

kate filename

, чтобы открыть файл в kate.

1
ответ дан 31 July 2018 в 11:10

Если вы предпочитаете использовать команду edit в Ubuntu также потому, что вы привыкли делать это, вы также можете определить псевдоним для своего любимого редактора, например, для Kate:

alias edit='kate'

Чтобы сделать это alias permant просто добавьте эту строку в ~/.bash_aliases.

3
ответ дан 31 July 2018 в 11:10

Если у вас нет графической среды, и вы работаете на консоли, вы всегда можете использовать:

vim foo.txt nano bar.txt pico foo.html emacs bar.xml ...

и т. д. возвращается к первому ответу ..

2
ответ дан 31 July 2018 в 11:10
  • 1
    & amp; emacs -nw " или "xemacs -nw" если вы хотите, чтобы VT100 (x) emacs даже внутри оконной среды. – barrycarter 7 April 2011 в 21:18

Другие вопросы по тегам:

Похожие вопросы: