• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux imaps Download

imaps

June 17, 2008
IMAPS is a Vim plugin that expands templates or stubs, allowing users to quickly populate code structures.
Version 1.0
License GPL
Platform Linux
Supported Languages English
Homepage www.vim.org
Developed by Srinath Avadhanula
IMaps is a highly useful and efficient template expander or stubs expander for users of Vim. It works by allowing the user to press “(or the leader character) after typing a specific keyword which is dependent on the filetype. For instance, when using the imaps.vim file, pressing ‘’ after typing ‘bfg’ in a Tex file will expand the keyword by typing:

\begin{figure}[h]
\centerline{\psfig{figure=*.eps}}
\caption{}
\label{fig:}
\end{figure}

The cursor will be placed where the ‘*’ is shown, allowing the user to continue typing in insert mode. If you type the leader character after something which is not a defined keyword for the current file type, then you get a regular insertion.

imaps.vim already includes different mappings specifically for LaTeX and HTML. However, it is also relatively easy to customize and extend to your preferred format. To do this, you can simply look at the file and follow these simple instructions:

Suppose you want the keyword ‘bit’ to expand to:

\begin{itemize}
\item
\end{itemize}

And have the cursor positioned where ‘*’ is shown. Then, add the following line to imaps.vim:

let s:tex_bit = “\begin{itemize}\item ä\end{itemize}”

The following is an explanation of the different parameters used in the line above:

1) The ‘s’ prefix is used to make it script-specific.

2) ‘Tex’ specifies that ‘deg’ is only treated as a keyword for specific LaTeX files.

3) ‘Bit’ is the keyword itself.

4) The rhs specifies what you want ‘bit’ to expand to. If you want the cursor not to be placed anywhere, then you do not need to do anything. If you want the cursor to be placed in a specific location, however, you can indicate the location using the ä character. This character is obtained by typing control-k-a-colon + a + :,

It is important to note that dynamic rhs can also be used with imaps.vim. For instance, if you want the keyword ‘date’ to expand to the present date, you can use the “=strftime('%b %d %Y')” string in the rhs. You can also assign keywords to be filetype insensitive, similar to the example above, without appending a file type or using s: before the keyword.

IMaps.vim is a powerful tool that requires Vim but is incredibly useful in helping you work faster and with more precision on a daily basis.
What's New

Version 1.0: N/A

Free Download 12K
311
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    154
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    89
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    80
  6. porm r2
    73
  7. Clewarecontrol 0.8
    72
  8. Java Games 1.0
    72
  9. Swiftfox 3.0b5pre-2
    71
  10. fuseftp 0.8
    71

Related Downloads

Partyman
Partyman is a straightforward audio player with dual deck functions that provides ...
Jxp
Jxp is a template-engine software that executes template files comprising of text ...
Schedule::SGE::Run
The software allows users to submit jobs to the Sun Grid Engine.
Jensor
Jensor is a Java profiler coded in Java that has low overhead ...
Scrounge NTFS
Scrounge NTFS is a software utility that specializes in restoring lost data ...
SFSU Penaltybox
SFSU Penaltybox manages high network traffic in resident halls.
PCLinuxOS
This software is a Live CD that operates exclusively from a bootable ...
Free60 Gentoo LiveCD Xenon
Free60 Gentoo LiveCD Xenon is a Linux liveCD specifically designed for the ...
Passepartout
This software is a desktop publishing application that allows users to create ...
Neutrino
This software offers a blue theme for the GNOME desktop environment. It ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.