Есть ли функция словаря в VIM

Это не отвечает на вопрос, потому что AFAIK нет простого способа достичь цели точно так же, как запросы OP. Вместо этого я показываю два разных подхода к достижению цели как можно лучше.

Насколько мне известно, единственный доступный интерфейс между сценарием оболочки и таблицами в офисном ПО GUI, например LibreOffice, - .csv -

файл с разделителями-запятыми

Это очень просто, но также очень просто и не позволяет форматировать. Вот пример использования:

$ echo -e "heading 01,heading 02\ncell A2,cell B2\ncell A3,cell B3" >a.csv
$ loffice -o a.csv

Так как .csv - это простой текстовый файл, вы можете изменить содержимое каждого редактора, давайте использовать sed: 8]

$ sed -i 's/cell A2/replaced cell/' a.csv 
$ loffice -o a.csv

Как указано выше, это не допускает форматирования кроме всех шапок, что в вашем контексте не очень удовлетворительно. [!d12 ]

Если вы, с одной стороны, хотите иметь простые текстовые файлы, вы можете легко изменить с помощью средств командной строки, но, с другой стороны, также хотите получить красиво отформатированный документ, [!d16 ]

LaTeX для вас

Я бы создал template.tex и помечал строки, которые я хотел бы изменить позже, с комментариями LaTeX игнорируется, например координаты ячейки, такие как %A2:

\documentclass{scrartcl}
\usepackage{booktabs}
\usepackage{multicol}
\begin{document}
\begin{tabular}{p{5cm}p{5cm}}
  \toprule
  \multicolumn{2}{l}{System/Client Information} \\
  \midrule
  {\tiny Machine Hostname:}\newline
  dessert's plowhorse %A2
  &
  {\tiny Machine Brand and Model:}\newline
  Thinkpad X240 %B2
  \\
  {\tiny Operating System (Version \& Variant):}\newline
  Lubuntu 16.04.3 LTS %A3
  &
  {\tiny Kernel Version\,/\,Update Level:}\newline
  4.10.0-35-generic %B3
  \\
  \bottomrule
\end{tabular}
\end{document}

Скомпилированное это выглядит так:

все колпачки

В начале вашего script вы просто создаете уникальное имя выходного файла и копируете шаблон:

outfile="/path/to/$(date +%F_%T).tex"
cp /path/to/template.tex "$outfile"

Теперь вы можете изменить этот файл и адаптировать его к вашим потребностям с помощью sed -i, благодаря тому, что метки линий добавлены в комментарии, это просто для выбора отдельных ячеек:

sed -i 's/.*%A2/  replaced cell value/' "$outfile"

Когда все изменения выполнены, просто запустите pdflatex в файле .tex, чтобы получить выход .pdf:

pdflatex "$outfile"

[ ! d27]

Некоторые ссылки для начала работы с LaTeX

Установка: как установить латекс в Ubuntu 14.04 LTS https://www.tug.org/texlive/quickinstall.html Начало работы: что такое Самый простой способ начать работу с LaTeX? Найти ответы: https://tex.stackexchange.com

1
задан 25 February 2012 в 05:30

1 ответ

Я не знаю о фактическом определении, но я знаю, что вы можете сделать его автозаполнением, предоставив вам выпадающий список ключевых слов во время ввода. Наряду с этой опцией есть также опция тезауруса, чтобы вывести другие версии слова, которое вы вводите.

Сначала вы должны скачать файл за пределами сайта и указать Vim на него с помощью команды set: , Я предоставил ссылку, которая лучше описывает, как это сделать более подробно

http://vim.wikia.com/wiki/Dictionary_completions

1
ответ дан 25 May 2018 в 13:57
  • 1
    Да, я знаю о функции автозаполнения. Спасибо хоть. – ste_kwr 25 February 2012 в 07:25

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

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