O Google Docs é ótimo, mas também irritante porque você não pode usar seu editor de texto favorito para fazer alterações. Bem, não mais.
O Google oferece o GoogleCL para interagir com seus serviços na linha de comando. Você poderia, por exemplo, usar
google docs edit --title "Title of your document" --editor vim
para modificar uma versão de texto puro do seu documento com o vim. No entanto, isso perderá toda a formatação. Você também pode modificar o html com
google docs edit --title "Title of your document" --editor vim --format htm
mas isso é simplesmente horrível de manipular.
Em vez disso, podemos usar o pandoc para converter de e para qualquer formato que quisermos.
Agora, para a essência disso:
Configuração
sudo apt-get install googlecl pandoc
Em seguida, crie algum lugar em seu caminho com este conteúdo:vim-html-markdown
#!/bin/sh
file=$1
markdown=`tempfile --suffix=.mdown`
# Convert to markdown with pandocs
pandoc "$file" -f html -t markdown -o $markdown
# Edit the markdown file
vim $markdown
# And convert it back to html, which can be uploaded to Google Docs
pandoc $markdown -f markdown -t html -o "$file"
Usando isso
google docs edit --title "Title of your document" --editor vim-html-markdown --format htm
O arquivo será carregado automaticamente e terá a formatação correta.
Modificando
Se você gosta mais do emacs, apenas substitua vim
por emacs
, se preferir reStructuredText
, apenas substitua markdown
por rst
.
Respostas relacionadas:
Comandos básicos do Vim – para começar