awk-ward.nvim


Ⅰ. 插件描述

Mirror of https://gitlab.com/HiPhish/awk-ward.nvim

Ⅱ. 基本信息

创建日期:  2017-11-13
使用用户:  3
Github星:  15
插件作者:  Alejandro Sanchez

Ⅲ. 安装方法

使用Vundle管理器安装

在你的.vimrc下添加:
Plugin 'hiphish/awk-ward-nvim'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall

对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。

使用NeoBundle管理器安装

在你的.vimrc下添加:
NeoBundle 'hiphish/awk-ward-nvim'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall

使用VimPlug管理器安装

在你的.vimrc下添加:
Plug 'hiphish/awk-ward-nvim'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall

使用Pathogen管理器安装

在终端中运行以下命令:
cd ~/.vim/bundle
git clone https://github.com/hiphish/awk-ward.nvim

Ⅳ. 文档说明

.. default-role:: code

Awk-ward - Run Awk programs in Neovim

Awk-ward allows you to try out Awk scripts right in your editor; you provide
the input as either a file or a buffer and the output is displayed in an output

  1. Best of all, you don't even have to write your program or data to disc,
    Awk-ward will read straight from the buffer, and you can experiment without

breaking any of your programs.

.. image:: doc/screenshot.png
:align: center

Setup and quick start

Install Awk-ward like any other Neovim plugin. You also need an implementation
of Awk installed on your system. If you have more than one you can specify the
path to the binary by setting the g:awkprg variable (global) or b:awkprg
(local). The default Awk implementation is whatever your awk command resolves
to.

Example session

Open a buffer with an Awk program (you do not have to write the buffer to a
file). We'll use the following as an example:

.. code:: awk

# Print records as 'ID Last First'
{print $3, $2, $1}

Now run :AwkWard and two new buffers will open, one for input and the other
one for output. Enter some text into the input buffer:

.. code::

John Doe 123

Once you exit insert-mode the output buffer will show the Awk output

.. code::

123 Doe John

Note that you did not have to save the input buffer, the output gets updated

  1. The output also updates live when you edit the program buffer. Suppose
  2. that we want to change our input from a buffer to a file. We can execute

the command again with our new settings: :AwkWard -infile data.txt. The input
buffer will be closed and the output will show the result from processing the
file data.txt.

Status of the project

Awk-ward is feature-complete and ready for use. Keep an eye on the TODO_ file
for new ideas.

.. _TODO: TODO.rst

License

Released under the MIT license, see the COPYING_ file for details.

.. _COPYING: COPYING.txt

添加新评论